idea 启动多个springboot项目,你还在傻傻的复制吗

在使用springcloud这种微服务时,有时同一个服务要启动多份测试负载均衡,那我们不能傻傻的去复制多份吧,其实不然,使用idea的话能够轻松解决这件事情。

操作步骤

启动多份的方式也很简单,只需要勾选一个按钮。

  • 在右上角找到下图 Edit Configurations并打开


    image.png
  • 打开之后找到想要编辑的启动类,把Allow parallel run 勾选上,它的意思就是让应用程序可以平行运行


    image.png

    虽说是平行运行,但是端口号是必须要改的。

验证

下面我就带你们测试验证一下:

  1. 创建一个springboot项目

启动类如下:

@SpringBootApplication
public class NacosProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(NacosProviderApplication.class, args);
    }
}

配置文件如下:

server:
  port: 8090
  1. 创建一个controller 用于接口调用
@RequestMapping("/helloProvider")
@RestController
public class ProviderHelloController {

    @GetMapping("/hello/{param}")
    public String hello(@PathVariable("param") String param){
        return "hello,"+param+".this is nacos provider";
    }
}
  1. 启动并测试
  • 首先第一步要修改端口号,对于springboot项目来说,在idea中修改端口号有两种方式:

    1、 通过命令行参数

    这个参数跟启动springboot时所用的参数是一样的,可以修改端口号等


    image.png

    2、修改配置文件

    修改配置文件就是就是在启动的时候修改springboot的application.yml或者application.properties 文件,这种方式比较操作比较简单,接下来就使用这种方式。

  • 启动验证

    如果是使用命令行参数的话,修改好端口填写好命令行参数,点击下方的OK按钮,然后运行启动类就可以了。
    如果是修改配置文件的话,每次启动前先修改端口号再启动。
    我这里启动两份服务,端口号分别为8080和8090,启动好之后在控制台就可以看到两个一模一样的启动类。

image.png
  • 测试
    下面通过postman分别调用接口,看看是否行得通
image.png
image.png

通过两张图的结果可以发现,这样是行得通的。
这也说明这样操作同一服务启动多份是没问题的。

能力一般,水平有限,如有错误,请多指出。
如果对你有用点个关注给个赞呗

更多文章可以关注一下公众号suncodernote

你可能感兴趣的:(idea 启动多个springboot项目,你还在傻傻的复制吗)