配置Spring Boot应用程序端口的几种方式

如果不对端口进行配置,则spring boo会启用默认的8080端口。

如果想自定义端口,则有以下几种方式可以配置。

方式一:通过配置文件

使用配置文件是最常用的,这里以properties为例,yml的方式也一样,则可以在/src/main/resources/下的application.properties文件中加入配置项,如下面代码是配置8090端口:

server.port=8090

如果要配置spring boot应用程序的随机端口,则可以使用如下配置项进行配置:

server.port=0

即把配置项server.port的值设置为0即可。

方式二:通过设置VM参数

第二种方式是通过配置VM参数,但是这种方式只在本地生效,配置方法如下:

单击单击开发工具idea的Run -> Edit Configurations -> VM options命令,在弹出的输入框中,输入

-Dserver.port=8090

或者使用命令(2.0):

mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8090

方式三:通过启动类传参

@SpringBootApplication
public class PortApplication {

   public static void main(String[] args) {
      System.getProperties().put( "server.port", 8090);
      SpringApplication.run(PortApplication.class, args);
   }

}

方式四:通过JAVA代码:

        HashMap<String, Object> props = new HashMap<>();
        props.put("server.port", 9999);
        new SpringApplicationBuilder()
                .sources(PortApplication.class)
                .properties(props)
                .run(args);
    }

其实除了这几种方式,还有其他的方式可以配置springboot应用程序代码,这里不一一列举了。

发布了12 篇原创文章 · 获赞 7 · 访问量 336

猜你喜欢

转载自blog.csdn.net/u013840066/article/details/103893143
今日推荐