spring-boot-actuator是否会改变弹簧应用的上下文根?

问题描述 投票:0回答:1

根据this post,通过spring-boot-actuator依赖于pom.xml,我可以从actuator端点中获益。但是,我发现它打破了我现有的spring应用程序(它不是一个spring-boot应用程序)。

我将以下内容添加到pom.xml中的依赖项中

      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-actuator</artifactId>
            <version>1.2.5.RELEASE</version>
       </dependency>

而已。我还没有对应用程序进行任何更改。我使用maven-t7-plugin启动了容器。现在我的应用程序端点http://localhost:8010/mycontext/foo返回404.我在dependency中注释掉了上面的pom.xml。现在我的应用程序返回200 OK以获取上述请求。

因为出了什么问题,请帮我解决问题。我找不到任何明显的理由。

谢谢

spring-boot spring-boot-actuator
1个回答
0
投票

当我在控制台中查看spring日志时,我注意到以下内容:WARN org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/mycontext/foo] in DispatcherServlet with name 'DispatcherServlet'

由于我在Spring应用程序中配置了DispatcherServlet,我不能使用auto-configurespring-boot-actuator

一旦我排除了dependency,我的应用程序按预期工作。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-actuator</artifactId>
    <version>1.2.5.RELEASE</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-autoconfigure</artifactId>
        </exclusion>
    </exclusions>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.