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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容