spring-boot - 使用代码而不是属性文件更改 Spring Boot 服务器端口
问题描述
我想使用代码更改服务器端口,而不是通过属性文件传递,因为我已经将 tomcat 更改为 netty 服务器。
server.port=9999
我已经使用了这个并且它有效,我想要代码方法。
任何帮助
解决方案
您可以尝试以 bean 的形式注入对象 EmbeddedServletContainerCustomizer,您可以更改容器端口,如下所示
@Configuration
public class ServletConfig {
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return (container -> {
container.setPort(9999);
});
}
}
希望这会有所帮助
推荐阅读
- android - 数据绑定在运行时更改按钮颜色
- html - 所有浏览器都会忽略一行文本开头的空格吗?
- python - 无法在循环中获得相等的变量
- docker - 店面未在 hybris 中开业
- xcode - 在“FIRMessaging”类型的对象上找不到属性“委托”
- asp.net-core - Swashbuckle aspnet core 2.0 Swaggerconfig.cs not created
- java - RxJava - making two calls where the first one is conditional
- python - 为特定类型的所有对象调用方法
- javascript - 如何使网站图像可编辑
- machine-learning - 检测彩色线条并在两条彩色线条之间抓取图像 python opencv