我想知道如何在Spring Boot中将(第三方)servlet添加到管理端口?我知道我可以轻松地使用例如添加servlet这种方法:
@Bean
public ServletRegistrationBean myServlet() {
return new ServletRegistrationBean(new MyServlet(), "/myservlet");
}
但是这个servlet将暴露给外部/应用程序端口(默认为8080),这不是我想要的。
答案 0 :(得分:0)
您的目标是@Bean
类型MvcEndpoint
(用于HTTP支持)或Endpoint
(仅适用于JMX)。 Spring MVC有一些你可以适应的Servlet
包装内容(例如ServletWrappingController
)。您可以查看Jolokia servlet的具体细节:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/mvc/JolokiaMvcEndpoint.java。