当前位置: 首页 > 知识库问答 >
问题:

微服务上的Jhipster PertmitAll

张丰
2023-03-14

我有一个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。有没有其他方法可以做到这一点?

共有1个答案

叶元凯
2023-03-14

也许问题出在你配置的命令中编写了权限。检查这个 : https://stackoverflow.com/a/31792102/8800147

 类似资料:
  • 基本 Nest 微服务是一种使用与HTTP不同的传输层的应用程序。 安装 首先,我们需要安装所需的软件包: $ npm i --save @nestjs/microservices 概述 通常,Nest支持一系列内置的传输器。它们基于 请求-响应 范式,整个通信逻辑隐藏在抽象层之后。多亏了这一点,您可以轻松地在传输器之间切换,而无需更改任何代码行。我们不支持具有基于日志的持久性的流平台,例如 Ka

  • 在单体架构时,因为服务不会经常和动态迁移,所有服务地址可以直接在配置文件中配置,所以也不会有服务发现的问题。但是对于微服务来说,应用的拆分,服务之间的解耦,和服务动态扩展带来的服务迁移,服务发现就成了微服务中的一个关键问题。 服务发现分为客户端服务发现和服务端服务发现两种,架构如下图所示。 这两种架构都各有利弊,我们拿客户端服务发现软件Eureka和服务端服务发现架构Kubernetes/SkyD

  • 我是测微计新手。有人能告诉我如何在spring boot中集中管理微服务指标吗? 在哪里可以获得influxdb中所有注册的服务信息、矩阵和存储的度量?

  • 我有一个简单的设置,有一个Eureka服务注册服务器、一个用于公共API的服务和一个使用RESTTemplate从公共API调用的服务。Eureka告诉我服务已成功注册,但当我调用服务时 我得到以下异常 谢谢