Spring boot 更改端口的几种方式
web服务的默认端口是8080,但有时候我们需要更改成其他端口,这里有几种端口修改方式:
- 在application.properties文件添加配置(最简单)
server.port=8083
- 在application.yml文件添加配置(与上一种是一样的,但是这种我尝试失败,别人却成功,没找到原因)
server: port:8083
- 在启动方法中添加属性
@SpringBootApplication public class Application { public static void main(String[] args) { System.getProperties().put( "server.port", 8083 ); SpringApplication.run(Application.class, args); } }
- 添加配置类
@Controller public class ServletConfig { @Value(value = "${dynamic.port}") private Integer port; @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return (container -> { container.setPort(port); }); } }