Spring boot 更改端口的几种方式

web服务的默认端口是8080,但有时候我们需要更改成其他端口,这里有几种端口修改方式:

 

  1. 在application.properties文件添加配置(最简单)
    server.port=8083

     

  2. 在application.yml文件添加配置(与上一种是一样的,但是这种我尝试失败,别人却成功,没找到原因)
    server:
        port:8083

     

  3. 在启动方法中添加属性
    @SpringBootApplication
    public class Application {
    
        public static void main(String[] args) {
            System.getProperties().put( "server.port", 8083 );
            SpringApplication.run(Application.class, args);
        }
    }

     

  4. 添加配置类
    @Controller
    public class ServletConfig {
    
        @Value(value = "${dynamic.port}")
        private Integer port;
        
        @Bean
        public EmbeddedServletContainerCustomizer containerCustomizer() {
            return (container -> {
                container.setPort(port);
            });
        } 
    }

     

 

posted @ 2017-03-03 12:56  TiestoRay  阅读(1264)  评论(0编辑  收藏  举报