有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如果不更改Jersey路径,java执行器端点将无法工作

我使用的是Spring boot 1.5.4。Jersey发布,我想使用Actuator公开我的端点的度量,问题是它将是一个新版本,所以我不想更改我的端点的路径,因为已经有一些应用程序在使用它们,让我们看看其中一个:

localhost:8080/employees/{employeeId}

为了使用Jersey配置致动器,我必须将JerseyConfig类更改为:

@Component
@ApplicationPath("/api")
public class JerseyConfig extends ResourceConfig{...} 

如果我进行了先前的更改,执行器端点将正常工作,但我的端点将是:

localhost:8080/api/employees/{employeeId}

而且它需要对使用我的端点的应用程序进行更改

问题是如何在不更改Jersey应用程序路径的情况下使执行器端点工作

补充说明:

  1. 我还使用jolokia来公开我的度量vía REST,以便我的telegraf插件能够使用它们
  2. 我不想在其他端口中公开执行器端点
  3. 这个问题没有重复,因为我在Stackoverflow中发现的所有问题都表明我必须更改jersey的基本路径,但我没有发现如何在不更改的情况下使其工作
  4. 应用程序将作为war文件部署在外部tomcat中

如果您需要更多详细信息,请告诉我

第三十四条不重复的问题 这个问题与Spring Boot 2 Actuator endpoints inaccessible with Jersey没有重复,因为我无法更改Jersey的基本路径,因为已经有许多应用程序使用我的端点,所以我需要更改执行器的基本路径并使其与Jersey一起工作


共 (0) 个答案