tomcat - 带端点的 Spring Boot 创建两个 Tomcat 容器

标签 tomcat spring-boot endpoints

我有一个带有以下配置的 spring-boot jar:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

      <dependency>
    <groupId>org.jolokia</groupId>
    <artifactId>jolokia-core</artifactId>
    <version>1.2.2</version>
  </dependency>
  <dependency>
    <groupId>org.jolokia</groupId>
    <artifactId>jolokia-client-javascript</artifactId>
    <version>1.2.2</version>
    <type>javascript</type>
  </dependency>

管理属性

info.app.name=MyApp
info.app.description="blah blah"
info.app.version=1.0.0
peg.sendInterval.millis=3600000
instance.name=Appster
jolokia.config.debug=true
endpoints.jolokia.enabled=true
endpoints.jolokia.path=jolokia
spring.jmx.enabled=true
endpoints.jmx.enabled=true
management.port=9001
management.address=<super-secret-ip>
security.user.name=admin
security.user.password=cracked

当我指定管理端口 (9001) 时,我会看到一个单独的 Tomcat 实例。除了 :9001 之外,还有一个在 8080/localhost 上运行的默认 Tomcat 实例。如果我将管理端口指定为 8080,则没有任何效果。如何禁用在 8080 上运行的默认设置?

最佳答案

设置 server.port=-1 将关闭主应用程序网络端点(根据 docs here )。

关于tomcat - 带端点的 Spring Boot 创建两个 Tomcat 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27575595/

相关文章:

java - MongoDB-Spring QuerydslPredicateExecutor问题

java - Mysql服务器保存LocalDateTime比操作系统时间晚3小时

wcf - 端点与 web/app.config 的编程配置

tomcat - ivy 2.3 无法解析 jersey-servlet 1.13(或 1.11、或 1.12)的依赖关系

spring - 关于Spring mvc web应用开发中的实例

java - tomcat 部署的 Web 应用程序的上下文路径

java - 未找到具有 URI SpringMVC Rest APi 的 HTTP 请求的映射

java - Spring启动应用程序(eureka客户端)抛出ClassNotFoundException : javax. ws.rs.core.Response$StatusType

wcf - 如何向所有服务添加默认端点行为

spring-boot - Spring Boot Actuator 2.x @WriteOperation 以对象作为参数