本篇文章为大家展示了如何解决春云尤里卡在添加了Spring Security权限验证之后客户端死活无法注册的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>春云尤里卡在添加了Spring Security权限验证之后,客户端注册的时候使用强>
eureka.client.service-url.defaultZone=http://xiaoming: 10010 @localhost: 8761/尤里卡/
<强>客户端注册时候报错强>
com.netflix.discovery.shared.transport.TransportException:, Cannot execute request 提醒any known 服务器 at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute (RetryableEurekaHttpClient.java: 112), ~ (eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register (EurekaHttpClientDecorator.java: 56), ~ (eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator 1.美元(EurekaHttpClientDecorator.java: 59),执行~ [eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute (SessionedEurekaHttpClient.java: 77), ~ (eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register (EurekaHttpClientDecorator.java: 56), ~ (eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.DiscoveryClient.register (DiscoveryClient.java: 847), ~ (eureka-client-1.9.12.jar 1.9.12): at com.netflix.discovery.InstanceInfoReplicator.run (InstanceInfoReplicator.java: 121), ~ (eureka-client-1.9.12.jar 1.9.12): at java.util.concurrent.Executors RunnableAdapter.call美元(Executors.java: 511), (na 1.8.0_172): at java.util.concurrent.FutureTask.run (FutureTask.java: 266), (na 1.8.0_172): at java.util.concurrent.ScheduledThreadPoolExecutor ScheduledFutureTask.access 201美元(ScheduledThreadPoolExecutor.java: 180), (na 1.8.0_172): at java.util.concurrent.ScheduledThreadPoolExecutor ScheduledFutureTask.run美元(ScheduledThreadPoolExecutor.java: 293), (na 1.8.0_172): at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1149), (na 1.8.0_172): at java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 624), (na 1.8.0_172): at java.lang.Thread.run (Thread.java: 748), (na 1.8.0_172):
<强>经查发现是弹簧引导2。x之后的版本默认开启了csrf(跨站请求伪造)检查,所以导致报错强>
<>强解决方式:在尤里卡服务项目中添加一个配置类,忽略对/尤里卡请求的检查强>
@EnableWebSecurity public class  WebSecurityConfig extends WebSecurityConfigurerAdapter  { @Override protected void 配置(HttpSecurity http), throws Exception { http.csrf () .ignoringAntMatchers(“尤里卡/* *“); super.configure (http); } }
上述内容就是如何解决春云尤里卡在添加了Spring Security权限验证之后客户端死活无法注册的问题,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。