使用SpringCloud做集群,開發、測試階段,經常要運行一個模塊的多個實例,要修改埠號。 有3種方式。 方式一:配置文件 server.port=9001 方式二、修改引導類,控制台輸入參數值 @SpringBootApplication @EnableEurekaServer //作為Eur ...
使用SpringCloud做集群,開發、測試階段,經常要運行一個模塊的多個實例,要修改埠號。
有3種方式。
方式一:配置文件
server.port=9001
方式二、修改引導類,控制台輸入參數值
@SpringBootApplication @EnableEurekaServer //作為Eureka Server public class EurekaServer { public static void main(String[] args) { //原來的方式 // SpringApplication.run(EurekaServer.class, args); //控制台輸入參數的方式 Scanner scanner = new Scanner(System.in); String port = scanner.nextLine(); //傳入當前類(引導類)的class對象 SpringApplicationBuilder springApplicationBuilder = new SpringApplicationBuilder(EurekaServer.class); //設置參數,String形式 springApplicationBuilder.properties("server.port=" + port); //運行、啟動 springApplicationBuilder.run(args); } }
控制台輸入埠號即可。
Spring家族的框架,主類(main方法)中都可以這麼操作。
方式三:運行配置
--server.port=9001
註意是2橫。
所有程式都可以這麼設置參數。
這三種方式也可用於修改其它參數,不限於埠號。
方式三設置的參數優先順序是最高的,會覆蓋其它地方設置的參數,且不用修改項目代碼,十分方便,推薦。