IDEA中建立和啓動SpringBoot應用的正確姿式

SpringBoot實戰電商項目mall(20k+star)地址:github.com/macrozheng/…java

摘要

本文主要講解如何在IDEA中建立、啓動SpringBoot應用以及查看應用暴露監控端點的正確方式。git

建立SpringBoot應用

因爲SpringCloud應用也屬於SpringBoot應用的一種,這裏咱們以建立Eureka註冊中心爲例來看看在IDEA中建立並運行SpringBoot應用的正確姿式。github

使用IDEA來建立SpringBoot應用

  • 建立一個Eureka註冊中心模塊,並使用Spring Initializer初始化一個SpringBoot項目:

  • 填寫應用信息:

  • 選擇你須要的SpringBoot或SpringCloud組件進行建立:

  • 建立完成後會發現pom.xml文件中已經有了eureka-server的依賴:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
複製代碼
  • 固然你也可使用其餘組件來建立SpringBoot應用,IDEA中提供了不少SpringBoot中經常使用的組件,好比:

啓動SpringBoot應用

建立完成的SpringBoot應用,直接運行啓動類的main方法就能夠運行了。可是有時候咱們會啓動不少應用,爲了便於管理,咱們使用IDEA的Run Dashboard來啓動。spring

打開Run Dashboard的方式

默認狀況下,當IDEA檢查到你的項目中有SpringBoot應用時,會提示你開啓,若是你沒開啓,能夠用如下方法開啓。app

經過默認配置啓動

直接在Run Dashboard中右鍵應用,點擊run便可啓動。學習

使用指定配置運行

咱們曾經搭建過一個用於註冊到註冊中心的eureka-client服務,只使用默認配置啓動的話,咱們直接使用上面的啓動方式便可,可是若是咱們要用其餘配置來啓動,若是咱們沒使用IDEA的話,可能會把eureka-client打成jar包,而後使用java命令指定不一樣的配置來啓動,接下來咱們試試使用IDEA怎麼用不一樣的配置啓動同一個SpringBoot應用。spa

  • 此時咱們的eureka-client有三個不一樣的配置,默認配置爲application.yml,咱們將採用application-replica.yml來啓動它;

  • 首先咱們複製eureka-client原來的啓動配置:

  • 複製完後設置啓動文件爲application-replica.yml:

  • 直接在Run Dashboard中運行便可。

覆蓋配置中的某個屬性運行

若是咱們啓動只是須要覆蓋某個SpringBoot的配置,好比說是運行的端口號,能夠採用如下方式,仍是以eureka-client爲例。3d

複製eureka-client原來的啓動配置,而後直接修改運行端口號便可:code

查看SpringBoot應用暴露的監控端點

咱們能夠從IDEA的Run Dashboard中查看到全部暴露的Actuator監控端點,這裏以hystrix-dashboard(斷路器儀表盤服務)爲例。cdn

公衆號

mall項目全套學習教程連載中,關注公衆號第一時間獲取。

公衆號圖片
相關文章
相關標籤/搜索