如何解决春云尤里卡在添加了Spring Security权限验证之后客户端死活无法注册的问题

  

本篇文章为大家展示了如何解决春云尤里卡在添加了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权限验证之后客户端死活无法注册的问题,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何解决春云尤里卡在添加了Spring Security权限验证之后客户端死活无法注册的问题