Step 1 :点击Edit Configuration
Step 2 :Single instance only(单实例)的钩去掉。
Step 3-1 :修改application文件server.port端口
- 多个实例,需要多个端口,分别启动。
server:
port: 8081
spring:
profiles: server1 # 启动别名
---
server:
port: 8082
spring:
profiles: server2
- 改造Spring boot 项目main方法 --- .profiles()方法
public static void main(String[] args) {
// 读取控制台输入,决定使用哪个profiles (server1/server2)
Scanner scan = new Scanner(System.in);
String profiles = scan.nextLine();
new SpringApplicationBuilder(FirstServer.class).profiles(profiles).run(args);
}
Step 3-2 :改造Spring boot 项目main方法 .properties(server.port=)方法
public static void main(String[] args) {
// 读取控制台输入的端口,避免端口冲突
Scanner scan = new Scanner(System.in);
String port = scan.nextLine();
new SpringApplicationBuilder(ProviderApplication.class).properties(
"server.port=" + port).run(args);
}