我正在使用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上获得有关如何执行此操作的指示,那将对我有很大帮助。谢谢。