在上下文路径和端口上公开与主应用程序不同的一组端点

时间:2018-07-11 13:16:57

标签: java spring spring-mvc spring-boot

我正在使用Spring Boot 2(使用Spring MVC)构建API,并且它在/users的上下文路径和8080端口下公开了/api之类的端点。因此,我可以通过以下方式访问它击中http://localhost:8080/api/users

现在,我想在不同的端口和上下文路径上公开一组单独的辅助端点(类似于Spring Boot执行器的工作方式)。这些端点也将使用Spring MVC来实现。因此,举例来说,当我点击http://localhost:9090/meta/status时,我期望得到一个响应,其中/meta是上下文路径。

到目前为止,我已经尝试了各种方法,但收效甚微,例如创建单独的调度程序servlet,提供自己的WebServerFactoryCustomizer来添加新的Tomcat连接器。所有这些方法要么覆盖原始应用程序的上下文路径和端口,要么根本无法识别我的元端点。

如果我可以使用纯Java配置在Spring Boot 2上获得有关如何执行此操作的指示,那将对我有很大帮助。谢谢。

0 个答案:

没有答案