一、eureka server集成spring-boot-starter-security
pom.xml增加spring-boot-starter-security依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
application.properties 增加如下两个配置,配置用户名和密码
spring.security.user.name=demo spring.security.user.password=123
在启动后会报错:Root name 'timestamp' does not match expected ('instance') for type [simple type, class com.netflix.appinfo.InstanceInfo]
这是因为csrf跨域攻击,需要关闭csrf
增加WebSecurityConfig.java
package com.example.eurekaserver;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSec

本文介绍了如何将Eureka Server与spring-boot-starter-security集成,解决启动时的跨域问题,并提供详细的配置步骤。同时,文章提及了Eureka Client如何在安全认证下正确注册,并在生产环境中对用户名和密码进行加密处理的重要性。
安全配置&spm=1001.2101.3001.5002&articleId=118347966&d=1&t=3&u=8ceddc1505414799a6aed0d14639f818)
1573

被折叠的 条评论
为什么被折叠?



