SpringCloudEureka入门
2024-09-01 10:05:38
- 说明
- SpringBoot版本 2.1.7.RELEASE
- SpringCloud版本 Greenwich.SR2
创建eureka server工程
- 加入pom依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies> <dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement> - 启动类添加@EnableEurekaServer注解
@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication { public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
} } - application.yml文件中添加配置
server:
port: 8761 spring:
application:
name: servers-register eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
server:
wait-time-in-ms-when-sync-empty: 0
enable-self-preservation: false注意:这里是单机版配置
- 加入pom依赖
创建eureka client工程
- 加入pom依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies> <dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement> - 启动类添加@EnableDiscoveryClient注解
@EnableDiscoveryClient
@SpringBootApplication
public class UserServerApplication { public static void main(String[] args) {
SpringApplication.run(UserServerApplication.class, args);
} } - application.yml添加配置
server:
port: 8081
eureka:
client:
service-url:
defaultZone: 'http://localhost:8761/eureka/'
spring:
application:
name: user-server注意:这里的spring.application.name服务自定义名称,如果不定义的话,在eureka server的界面中展示的是UNKNOWN
- 加入pom依赖
- 启动server和client项目,访问localhost:8761
提示:这里的USER-SERVER名称就是user-client工程配置文件中的 spring.application.name
最新文章
- Markdown 11种基本语法
- jsonp模拟获取百度搜索相关词汇
- C++ Pirmer : 第十五章 : 面向对象程序设计之基类和派生的定义、类型转换与继承与虚函数
- c#快捷键大全
- SQL中使用WITH AS提高性能(二)
- Java并发编程二三事
- SAS软件的使用和统计学分析的初步介绍
- Git分支学习总结
- 关于各种排列(dfs)
- Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
- Oracle怎么更改用户名和密码
- 关于WSL(Windows上的Linux子系统)的介绍
- bzoj 3669: [Noi2014] 魔法森林 LCT版
- @ApiModelProperty的用法
- xpath分析 html文件抽正文的过程
- Android 中查看内存的使用情况集常用adb命令
- OAuth 授权过程工作原理讲解
- java replaceall 使用正则表达式替换单等号,不替换其他相关的等号。
- shell 判断是否是目录
- linux下安装perl