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

时间:2018-10-09 21:39:45

标签: java spring-boot jersey spring-boot-actuator

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

localhost:8080/employees/{employeeId}

为了使用Jersey来配置执行器,我必须将JerseyConfig类更改为:

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

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

localhost:8080/api/employees/{employeeId}

这将需要对消耗我的端点的应用程序进行更改。

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

其他说明:

  1. 我还使用jolokia通过REST公开我的指标,以便我的telegraf插件可以使用它们。
  2. 我不想将执行器端点暴露在另一个端口中
  3. 这个问题没有重复,因为我在Stackoverflow中发现的所有问题都说我必须更改球衣的基本路径,但我都没有找到如何不改变它就能使它工作
  4. 该应用程序将作为war文件部署在外部tomcat中

如果您需要其他详细信息,请告诉我

------------------------不重复的问题 这个问题不会与Spring Boot 2 Actuator endpoints inaccessible with Jersey重复出现,因为由于已经有许多应用程序消耗了我的端点,所以我无法更改Jersey的基本路径,因此我需要更改执行器基本路径并使其与Jersey一起工作

0 个答案:

没有答案