我有一个jhipster微顶和网关应用程序设置。它是我正在尝试构建的搜索应用程序。为此,我不需要对每个请求的用户进行身份验证。
因此,为此,我尝试将以下行添加到gate wayApp的securityConfiguration。
.antMatchers("/api/**").permitAll();
但是我得到一条例外消息:
message" : "Error processing condition on org.springframework.cloud.netflix.ribbon.eureka.EurekaRibbonClientConfiguration.ribbonPing
我尝试使用antMatchers(“fruitservicev1/api/**”).permitAll()
,其中fruitservicev1是我的服务应用程序的名称。
我还尝试在服务应用程序的MicroserviceSecurityConfiguration中将. antMatcher("/api/").在. antMatcher("/api/"). pertmitAll()中。
仍然得到相同的异常。
唯一有效的是:< code >。ant matchers(" fruit service v1/API/cities ")。permitAll()在网关应用程序的secturityConfiguration中。
但是有了这个,我必须在此文件中添加每个URL。有没有其他方法可以做到这一点?
也许问题出在你配置的命令中编写了权限。检查这个 : https://stackoverflow.com/a/31792102/8800147