java - 用于自定义 Servlet 的 Spring Boot Actuator

标签 java spring spring-boot

我注意到 Spring Boot Actuator 仅当您的应用程序使用 Spring MVC (DispatcherServlet) 来处理端点时才起作用。默认情况下,如果您将模块 spring-boot-starter-web 添加到项目中,则会包含此 servlet。

一旦此 servlet 存在,EndpointWebMvcAutoConfiguration 类就会自定义 Spring MVC 以支持端点和其他管理属性。

作为记录,我的应用程序实现了一个 Vaadin Servlet 在屏幕上导航,那么在这种情况下有什么方法可以启用 Spring Boot Actuator 吗?

最佳答案

您将无法重用 EndpointWebMVCAutoConfiguration 类,因为它在 DispatcherServlet.class 上明确有条件。如果您查看实现,您会发现 Actuator 对 Spring MVC 有很多依赖。

这可能有点疯狂,但您可以考虑实现受 EndpointWebMVCAutoConfiguration 启发的自己的自动配置类。

如果你走这条路,我祝你好运;)

关于java - 用于自定义 Servlet 的 Spring Boot Actuator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997410/

相关文章:

java - 将对象从 JSP 传递到 Spring Controller

java - Spring Boot自定义错误页面在部署在外部容器中时不起作用

java - 在 Java 面板上显示数据 URI 方案中的图像

java - 如何从枚举中获取字段

java - Headless Chrome 的性能问题

java - 根据 Object 中的 int 值将 ArrayList<Object> 拆分为多个

java - Spring 网 react 无法表现出背压

java - Spring @Autowired 链和常规 'new XYZ()' 实例化

hibernate - Spring Boot + JPA2 + Hibernate - 启用二级缓存

java - Spring应用程序无法识别