【问题标题】:What's the proper/cleanest way to define a different context for actuator endpoints?为执行器端点定义不同上下文的正确/最干净的方法是什么?
【发布时间】:2019-02-20 17:32:53
【问题描述】:

我已经看过几个答案,但 Spring Boot 属性和逻辑在上一个版本中在这方面发生了很大变化。

属性:

Boot 1.X: server.context-path + server.servlet-path + management.context-path
Boot 2.X: server.servlet.context-path + server.servlet.path + management.endpoints.web.base-path

有没有办法配置这个属性,所以我的应用程序的上下文是 /myapp,REST 控制器的上下文是 /myapp/api,执行器的上下文是 /myapp/actuators

【问题讨论】:

    标签: java spring spring-boot spring-boot-actuator


    【解决方案1】:

    您可以将 server.servlet.context-path 设置为 java 选项:

    -Dserver.servlet.context-path=/myapp
    

    我们使用 spring boot 2.1,这对我们有用。

    【讨论】:

    • 但我看不到这如何解决我的需求,所以执行器有不同的上下文路径
    • 当您设置 server.servlet.context-path 时,它也会更改执行器端点的上下文。您想为您的 REST API 和执行器端点提供不同的上下文吗?
    • 没错。感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多