gpt4 book ai didi

Spring Boot 多个端口?

转载 作者:行者123 更新时间:2023-12-04 02:58:10 26 4
gpt4 key购买 nike

如何在多个端口上运行 Spring Boot Web 应用程序?
例如 8080 和 80

我怎样才能做到这一点?application.properties

server.port=8080, 80

最佳答案

您可以添加监听器,而不是运行多个应用程序。例如,如果您使用 undertow :

@Configuration
public class PortConfig {

@Value("${server.http.port}")
private int httpPort;

@Bean
public UndertowEmbeddedServletContainerFactory embeddedServletContainerFactory() {
UndertowEmbeddedServletContainerFactory factory = new UndertowEmbeddedServletContainerFactory();
factory.addBuilderCustomizers(new UndertowBuilderCustomizer() {

@Override
public void customize(Undertow.Builder builder) {
builder.addHttpListener(httpPort, "0.0.0.0");
}

});
return factory;
}
}

我用它来监听 http 端口和 https 端口。

对于 Tomcat,您会发现相同类型的配置:
https://docs.spring.io/spring-boot/docs/1.2.1.RELEASE/api/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.html

关于Spring Boot 多个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com