【发布时间】:2018-03-29 00:31:03
【问题描述】:
我设置了 jhipster 微服务和网关应用程序。 它是我正在尝试构建的搜索应用程序。 为此,我不需要对每个请求都对用户进行身份验证。
因此,为此我尝试在 gatewayApp 的 securityConfiguration 中添加以下行。
.antMatchers("/api/**").permitAll();
但我收到消息异常:
message" : "Error processing condition on org.springframework.cloud.netflix.ribbon.eureka.EurekaRibbonClientConfiguration.ribbonPing
我尝试使用antMatchers("fruitservicev1/api/**").permitAll(),其中fruitservicev1 是我的服务应用程序的名称。
我还尝试将 .antMatchers("/api/").authenticated() 更改为 .antMatchers("/api/").pertmitAll();在服务 App 的 MicroserviceSecurityConfiguration 中。
仍然得到同样的异常。
唯一有效的是:.antMatchers("fruitservicev1/api/cities").permitAll() 在网关应用程序的 secturityConfiguration 中。
但是有了这个,我必须在这个文件中添加每个 url。有没有其他方法可以做到这一点?
【问题讨论】: