Spring Cloud可以增加HTTP Basic认证来增加服务连接的安全性。
1、pom.xml加入security启动器
<dependency> <!-- Spring Cloud可以增加HTTP Basic认证来增加服务连接的安全性-> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
系统默认为生成一个用户名为"user"及一个随机密码,随机密码在服务启动的时候在日志中会打印出来。
2、自定义用户名密码
eureka的安全连接自定义配置链接: security.user.name=admin security.user.password=123456
这样配置完后在连接这个服务的时候就会要求输入用户名和密码,如果认证失败会返回401错误。
{ "timestamp":189263558789, "status":401, "error":"Unauthorized", "message":"Bad credentials", "path":"/***/**" }