springboot版本是 Hoxton.SR3
Eureka服务添加security客户端不能注册的错误
服务端配置application.yml
server:
port: 8000
spring:
application:
name: eureka-server
security:
user:
name: user
password: admin
eureka:
instance:
hostname: 127.0.0.1
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://127.0.0.1:8000/eureka/
在eureka服务端添加配置文件 去除csrf验证
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf ().disable ().authorizeRequests ().anyRequest ().authenticated ().and ().httpBasic ();
}
}
在客户端修改连接eureka地址
server:
port: 8001
spring:
application:
name: client-server
eureka:
instance:
hostname: 127.0.0.1
client:
service-url:
#user:admin是在eureka服务端设置的账号密码
defaultZone: http://user:admin@127.0.0.1:8000/eureka/