一、直接看代码:
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方法实现端口的设置。
时间: 2024-10-31 18:30:27