1、目的
配置Eureka安全配置,原因是需要经过认证的服务端才能注册服务,经过认证的客户端才能拿到服务。
如果不配置:则任何知道eureka服务地址的客户端都能调用服务,注册服务。
2、在eureka工程师添加security安全配置项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
3、application.yml配置安全策略
security:
basic:
enabled: true # 启用安全认证处理
user:
name: admin #用户名
password: admin #密码
4、eureka服务提供端配置修改
eureka:
client:
serviceUrl:
defaultZone: http://admin:admin@eurekaserver-7001.com:7001/eureka/
5、运行程序,即可成功;如果不修改defaultZone的属性,则服务启动报错。
不能发现任何可知的服务
com.netflix.discovery.shared.transport.TransportException: