当前位置: 首页 > 知识库问答 >
问题:

在我的Spring MVC应用程序中实现Spring致动器而不添加Spring boot

鲁鸿
2023-03-14

目前我有一个使用spring MVC的遗留项目。现在需要实现Spring引导执行器。所以我的问题是

    null

如果有人能描述它的一步一步的实现,那就太好了。我正在使用Eclipse、Gradle、Tomcat

共有1个答案

邹宏峻
2023-03-14

回答您的第一个问题:

>

  • 是的,您可以在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);
      }
    }
    

    当然,您可以使用Spring BootSpring 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>
    

  •  类似资料:
    • 问题内容: 我想让ETag支持。为此,需要做所有工作。我如何在不声明的情况下添加它(实际上不存在,因为到目前为止我已经不知何故了)? PS我使用Spring Boot 1.1.4 PPS这是一个完整的解决方案 问题答案: When using Spring Boot 如参考文档中所述,唯一的步骤是在配置类中将该过滤器声明为Bean,就这样! When using Spring MVC 你可能已经扩

    • 我想要ETag支持。为此,有一个来完成所有工作。我如何添加它而不在我的中声明它(它实际上并不存在,因为我到目前为止不知怎的没有它)?

    • 任何关于下一步何去何从的帮助都将不胜感激。 下面是由Spring Bootinitializr生成的文件夹结构。我唯一改变的是使src成为源根。

    • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

    • 在maven中添加pubnub后,我的Spring boot应用程序不会启动。 这是我的pom.xml 我在运行spring boot jar时遇到了这个异常 例外: 我为实时网络应用程序构建微服务,我想使用pubnub向网络浏览器发送通知。如果我删除pubnub然后它工作正常。你能帮忙解决这个问题吗?

    • 我有一个建立在Spring启动基础上的后端,然后我学校的一些定制代码建立在这个基础上。前端是纯粹的角度应用程序,我从不同的服务器上通过一大口服务提供。他们只通过REST调用连接。 后端已经运行了一个身份验证模块,现在我需要从后端运行的同一tomcat服务器为这个角应用程序提供服务,这样它也可以使用这个身份验证模块。 我发现这是关于多个连接器的,所以我将其复制为以下类来设置多个连接器: 问题是我没有