SpringCloud集成整合Eureka
思路:先导入eureka依赖,然后运行环境推荐使用jdk1.8的,然后修改配置文件,然后启动服务进行测试,具体步骤如下所示:
一、准备依赖
-
maven方式
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
-
gradle方式
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' //eureka客户端依赖 implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server' //eureka服务端依赖
二、环境要求
jdk1.8
三、修改配置文件
-
作为服务端(注册中心)的配置:
spring: application: name: eureka-server server: port: 8761 eureka: client: register-with-eureka: false #是否将自己也当作服务注册到服务端注册中心,在这里是false fetch-registry: false #示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,故而设为false。 service-url: defaultZone: http://localhost:8761/eureka #设置注册中心的地址 instance: prefer-ip-address: true
- 注意:作为服务端(注册中心)使用时,启动类上面需要加上**@EnableEurekaServer**注解
-
作为客户端的配置:
spring: application: name: eureka-server server: port: 8761 eureka: client: register-with-eureka: true fetch-registry: false service-url: defaultZone: http://localhost:8761/eureka instance: prefer-ip-address: true
四、测试
- 先启动eureka服务端(注册中心)服务
- 启动客户端服务
- 在浏览器输入
http://localhost:8761/eureka
即可访问查看自己注册的服务
版权声明:本文为Object_de_Father原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。