注意:修改@SpringBootConfiguration注解修饰的类中的启动方法即可。
一、方式一:(使用SpringApplication对象)
SpringApplication springApplication=new SpringApplication(MicroservicesProjectApplication.class);
Map<String,Object> properties=new LinkedHashMap<>();
properties.put("server-port",0);
springApplication.setDefaultProperties(properties);
springApplication.run(args);
二、方式二:(使用SpringApplicationBuilder对象)
特点:使用Fluent API(流利的API)
new SpringApplicationBuilder(MicroservicesProjectApplication.class)
//设置端口地址
//单元测试时 PORT=RANDOM 随机端口
.properties("server.port=0") //随机向操作系统(OS)要可用端口
.run(args);
本文介绍两种在SpringBoot中动态配置应用端口的方法。第一种是通过创建SpringApplication实例并设置默认属性来实现;第二种是利用SpringApplicationBuilder进行流利的API配置,通过设置属性实现端口的随机分配。
814

被折叠的 条评论
为什么被折叠?



