-
创建工程
2.修改配置文件![](https://i-blog.csdnimg.cn/blog_migrate/28d5230de631c4e3a4fd0a1d71a60c40.png)
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
启动服务报错:百度搜了一下说缺springboot web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
添加以来后重启后
修改application.yml文件
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
spring:
application:
name: client
重新启动client (必须保证service启动)
发现: 服务已经注入进来了
还需要添加注解
@EnableDiscoveryClient
再次修改application.yml文件
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
instance:
hostname: clientName
spring:
application:
name: client
这样做的目的是为了访问服务端时候,点击页面的链接修改域名。
想关闭页面上的红字报错(这是服务端不确定你的客户端是否是启动的,宁愿相信它是启动的,所以开发环境需要关闭它,生产环境不要这么配置)
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
需要修改服务端的配置
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
register-with-eureka: false
server:
enable-self-preservation: false
spring:
application:
name: eureka
server:
port: 8761