我有一个带有以下配置的 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/