大佬教程收集整理的这篇文章主要介绍了使用两个端口配置Spring Boot,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
正如前面已经提到的,server.port
并@H_164_3@management.port沿@H_164_3@management.context-path特性可以被设置为使嵌入容器监听不同的端口(管理相关的属性来访问Actuator端点)。
要侦听除server.port
和以外的端口@H_164_3@management.port:
@Configuration
public class EmbeddedtomcatConfiguration {
@Value("${server.additionalPorts}")
private String additionalPorts;
@Bean
public EmbeddedServletContainerFactory servletContainer() {
tomcatEmbeddedServletContainerFactory tomcat = new tomcatEmbeddedServletContainerFactory();
Connector[] additionalConnectors = this.additionalConnector();
if (additionalConnectors != null && additionalConnectors.length > 0) {
tomcat.addAdditionaltomcatConnectors(additionalConnectors);
}
return tomcat;
}
private Connector[] additionalConnector() {
if (StringUtils.isBlank(this.additionalPorts)) {
return null;
}
String[] ports = this.additionalPorts.split(",");
List<Connector> result = new ArrayList<>();
for (String port : ports) {
Connector connector = new Connector("org.apache.coyote.http11.http11NioProtocol");
connector.setscheR_45_11845@e("http");
connector.setPort(Integer.valueOf(port));
result.add(connector);
}
return result.toArray(new Connector[] {});
}
}
application.yml
server:
port: ${appPort:8800}
additionalPorts: 8881,8882
应用程序
@SpringBootApplication
@ComponentScan(...)
@import(EmbeddedtomcatConfiguration.class)
public Application {
public static voID main(String[] args) {
SpringApplication.run(Application .class, args);
}
}
以上是大佬教程为你收集整理的使用两个端口配置Spring Boot全部内容,希望文章能够帮你解决使用两个端口配置Spring Boot所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。