Spring boot设置启动监听端口
一、通过配置
修改application.properties
在属性文件中添加server.port=8000
二、直接看代码:
1 @Controller 2 @EnableAutoConfiguration 3 @ComponentScan 4 public class CallMain extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 5 private final static Logger logger = LoggerFactory.getLogger(CallMain.class); 6 7 public static void main(String[] args) throws Exception { 8 9 //... 10 SpringApplication.run(CallMain.class, args); 11 logger.debug("spring boot system init successfully..."); 12 } 13 14 @Override 15 public void customize(ConfigurableEmbeddedServletContainer container) { 16 container.setPort(8000); 17 18 } 19 }
三、关键点
1. 启动类要继承SpringBootServletInitializer类。
2. 启动类要实现EmbeddedServletContainerCustomizer接口。
3. 通过复写customize方法实现端口的设置。
4. 这个接口在2.0.x版本中删除了。
上善若水,水利万物而不争。