# 服务端开启密码保护
添加依赖
<!--添加密码访问(可选)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
添加安全配置
@EnableWebSecurity
@Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable();
// http.authorizeRequests().anyRequest().authenticated().and().httpBasic(); //开启认证
}
}
application.yml
spring:
security:
user:
name: user
password: user
此时,客户端访问的地址(defaultZone)就变为
http://用户名:密码@eureka的地址,如:http://user:user@http://local.register.com:8761/eureka/
高版本丢弃了如下做法:
spring:
security:
basic:
enabled: true