所以基本上我想在同一服务器上运行多个spring boot应用程序。这意味着在每个这些应用程序上设置端口号。我想知道是否可以使用某种分配器API来完成?例如,在我的应用程序启动之前,它会调用某种服务器以获取应在其上运行的端口。
此后,我想知道是否可以设置某种Spring Cloud Gateway,然后可以使用该网关将URL重定向到特定服务,再使用此服务器来获取端口号?
答案 0 :(得分:3)
在application.properties
文件中添加
server.port=1089
此外,您可以通过编程方式配置端口
@Configuration
public class ServletConfig {
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return (container -> {
container.setPort(1089);
});
}
}
或作为命令行参数:
-Dserver.port=1089
答案 1 :(得分:0)
搜索文件:application.properties
文件路径:/ src / main / resources /
添加行:
server.port = 8090
如果要实现随机端口:
server.port = 0