码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-02-14 20:36:44      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:spring   color   bsp   一个   入参   输入   mic   注意   nbsp   

 

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

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

 

 

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

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

 

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

标签:spring   color   bsp   一个   入参   输入   mic   注意   nbsp   

原文地址:https://www.cnblogs.com/chy18883701161/p/12309211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!