SpringCloud 设置多个运行实例的端口号

2020-02-14 16:03:06来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SpringCloud 设置多个运行实例的端口号

 

使用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横。

所有程序都可以这么设置参数。

 

 

这三种方式也可用于修改其它参数,不限于端口号。

方式三设置的参数优先级是最高的,会覆盖其它地方设置的参数,且不用修改项目代码,十分方便,推荐。

 


原文链接:https://www.cnblogs.com/chy18883701161/p/12309211.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[Java] 多线程基础详细总结,附加详细实例

下一篇:JAVA中fail-fast机制