在Eureka使用使用的基础上,我们使用简单的密码认证,添加如下配置步骤即可
Eureka服务注册中心修改
引入 Spring-Security 的依赖包依赖
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
配置文件信息,添加如下配置
application.properties
spring.security.user.name=root
spring.security.user.password=root
新增 Security 配置类WebSecurityConfig
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
// 关闭csrf
http.csrf().disable();
// 支持httpBasic
http.authorizeRequests().anyRequest().authenticated().and().httpBasic();
}
}
重新启动 Eureka服务注册中心
Eureka服务提供者
配置文件信息,添加如下认证的用户名和密码,如下:root:root@
application.properties
eureka.client.serviceUrl.defaultZone=http://root:root@localhost:8761/eureka/
这里再添加非必要的监控信息
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
重新启动 Eureka服务提供者即可