![](/img/trans.png)
[英]Spring Boot Actuator for Spring MVC without Spring boot on another port
[英]Implement Spring Actuator in my Spring MVC app without adding Spring boot
目前我有一個使用 spring MVC 的遺留項目。 現在需要實現 Spring Boot 執行器。 所以我的問題是
如果有人可以描述它的逐步實現,那就太好了。 我正在使用 Eclipse、Gradle、Tomcat
回答你的第一個問題:
是的,您可以在 spring mvc 項目中使用執行器。 將此添加到 pom.xml
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-actuator</artifactId> <version>Compatible version with mvc</version> </dependency>
下面添加配置
@Configuration @EnableWebMvc @Import({EndpointAutoConfiguration.class , PublicMetricsAutoConfiguration.class , HealthIndicatorAutoConfiguration.class }) public class MyActuatorConfig { @Bean @Autowired public EndpointHandlerMapping endpointHandlerMapping(Collection<? extends MvcEndpoint> endpoints) { return new EndpointHandlerMapping(endpoints); } @Bean @Autowired public EndpointMvcAdapter metricsEndPoint(MetricsEndpoint delegate) { return new EndpointMvcAdapter(delegate); } }
2. 回答你的第二個問題
當然,您可以使用Spring boot
和spring MVC
,只需簡單地將下面作為父級來管理所有依賴項版本等。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
和spring-boot-starter-web
作為依賴項。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.