我设置了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()
在网关应用的seseurityConfiguration中。
但是有了这个,我必须在这个文件中添加每个url。还有其他办法吗?