如果配置好了eureka server,默认情况下我们就直接直接访问到eureka的界面了。如果不想让所有人都能访问到eureka的界面,可以加上权限认证,输入账号密码才能访问。
方式如下:
在eureka的server端配置,pom.xml里加上
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
然后在yml里加上配置:
# 安全认证的配置
security:
basic:
enabled: true
user:
name: wolf # 用户名
password: abc123 # 用户密码
就这样就行了,再次访问eureka界面时就会提示输入账号密码
那么需要注册到eureka的客户端怎么办?
很简单
原来配置的是
eureka:
instance:
prefer-ip-address: true
client:
service-url:
defaultZone: http://wolf:abc123@localhost:8080/eureka/
只需要在defaultZone这里,http后面加上server里配置的账号密码即可。客户端就能直接连上eureka了