Java 如何将弹簧执行器配置为与服务在同一端口上运行
我有一个运行Java 如何将弹簧执行器配置为与服务在同一端口上运行,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个运行https://localhost:8443。我试图让弹簧执行器在同一端口上工作。现在,我正在处理https://localhost:420/health但问题是它在不同的端口上工作,而不是在端口8443上。这是我在application.properties中的配置: server.port=69 server.ssl.enabled=true server.ssl.key-store=classpath:keystores/keys.jks server.ssl.key-pass
https://localhost:8443
。我试图让弹簧执行器在同一端口上工作。现在,我正在处理https://localhost:420/health
但问题是它在不同的端口上工作,而不是在端口8443上。这是我在application.properties
中的配置:
server.port=69
server.ssl.enabled=true
server.ssl.key-store=classpath:keystores/keys.jks
server.ssl.key-password=string
management.port=420
management.ssl.enabled=true
management.ssl.key-store=classpath:keystores/keys.jks
management.ssl.key-password=string
当我尝试将server.port
和management.port
都更改为8443时,编译过程中出现以下错误:java.lang.IllegalStateException:无法配置特定于管理的SSL,因为管理服务器未侦听单独的端口
并且LifecycleProcessor未初始化-在通过上下文调用生命周期方法之前调用“刷新”:org.springframework.boot.context.embedded。AnnotationConfigEmbeddedWebApplicationContext@194bcebf:启动日期[2017年6月15日星期四11:48:57英国夏令时];上下文层次结构的根
如果有任何用途,Spring boot应用程序由Spring boot、jetty和apache camel组成。如果您希望执行器使用与服务器端口相同的端口,可以删除管理端口属性。我们的项目中有执行器,但我们没有任何特定的管理端口,我们能够访问服务器端口上的执行器端点。您是否使用Spring web/Spring MVC?我的项目是Spring boot项目。。使用SpringBootStarterWeb。