知乎专栏 |
目录
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
解决方法,禁用 CSRF
package cn.netkiller.eureka.config; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; 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.WebSecurityConfigurerAdapter; @Configuration @EnableWebSecurity public class SecurityConfigurerAdapter extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); super.configure(http); } @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { super.configure(auth); } }