Spring-boot 修改tomcat的端口
By:Roy.LiuLast updated:2017-06-13
部署多个微服务在同一台机,直接用内置的tomcat, 需要使用不同的端口。需要修改端口地址,常见的配置server.port, 其实也可以在代码里面实现,只是比较丑陋,但作为一种方法,也记录下来。
第一种方法: 修改这个文件 /src/main/resources/application.properties
第二种方法, 其实也是第一种方法,也就是用了yml格式而已, 文件:/src/main/resources/application.yml
其实我想记录的是这下面的第三种方法,可能用得很少,但毕竟也是一种方法:
其实这就是重写了yml或者properties文件的配置而已。
当然还可以用命令行方式如下:
第一种方法: 修改这个文件 /src/main/resources/application.properties
server.port=8888
第二种方法, 其实也是第一种方法,也就是用了yml格式而已, 文件:/src/main/resources/application.yml
server: port: 8888
其实我想记录的是这下面的第三种方法,可能用得很少,但毕竟也是一种方法:
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.stereotype.Component; @Component public class CustomContainer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8888); } }
其实这就是重写了yml或者properties文件的配置而已。
当然还可以用命令行方式如下:
java -jar -Dserver.port=8888 spring-boot-demo-1.0.jar
From:一号门
Previous:Maven配置编译JDK版本
COMMENTS