亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringCloud怎么搭建一個多模塊項目

發布時間:2021-05-18 14:52:54 來源:億速云 閱讀:325 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關SpringCloud怎么搭建一個多模塊項目,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、新建一個父maven project模塊

File->new->other->maven->maven project

記得勾選紅框,我們僅僅只是需要該項目的pom.xml文件

SpringCloud怎么搭建一個多模塊項目

SpringCloud怎么搭建一個多模塊項目

如果生成后,有src文件,我們刪除該文件,只保留pom.xml文件

SpringCloud怎么搭建一個多模塊項目

修改pom.xml文件內容

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
 
  <groupId>com.haly</groupId>
  <artifactId>springcloud</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
 
  <name>springcloud</name>
  <url>http://maven.apache.org</url>
 
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
  </properties>
 
  <dependencies>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
    </dependency>
  </dependencies>
   
  <dependencyManagement>
    <dependencies>     
        <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-dependencies</artifactId>
          <version>${spring-cloud.version}</version>
          <type>pom</type>
          <scope>import</scope>
      </dependency>
      </dependencies>
  </dependencyManagement>
     
 <build>
      <plugins>
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
      </plugins>
  </build>
</project>

注意: 很多同學在搭建項目的過程中,引入依賴時,pom文件總是報錯,這一般是springboot和springcloud的版本不一致造成。

這個系列所有章節,我們使用的版本為 springboot :2.1.4.RELEASE springcloud:Greenwich.SR1

我們新建這個父工程后,發現它其實只有一個pom文件,沒有什么業務功能,但是工作中我們都會新建一個這樣的項目目錄,它的作用如下

1. 工作中,我們整個項目的名稱就是這個maven項目的名稱,在svn中拉取項目下,只要拉這個主工程的分支就行了。

2.它的pom文件會定義為父pom,后續的module工程可以繼承該pom,所以很多module工程共用的配置,都可以放到這里。

二、新建一個springcloud-eureka-server子模塊

選擇主項目springcloud,右鍵->Maven->new maven module project

SpringCloud怎么搭建一個多模塊項目

SpringCloud怎么搭建一個多模塊項目

SpringCloud怎么搭建一個多模塊項目

生成項目目錄結構如下:

SpringCloud怎么搭建一個多模塊項目

注意:有些同學新建子項目完成后,項目的展示都是并排著,沒有展示出父子關系,需要調整一個展示形式,才會出現上面的項目結構。

點擊上圖標紅的地方 -> projects Presentation - > Hierarchical

如果生成的springcloud-eureka-server模塊沒有resources目錄

springcloud-eureka-server上右鍵點擊項目-> new->Source Folder

SpringCloud怎么搭建一個多模塊項目

三、新建一個springcloud-eureka-client子模塊

參考新建springcloud-eureka-server模塊的步驟,新增一個springcloud-eureka-client模塊

生成的項目結構如下:

SpringCloud怎么搭建一個多模塊項目

這時,我們去父項目springcloud中打開pom.xml文件,會發現自動增加了新建子模塊的引入

<modules>
<module>springcloud-eureka-server</module>
<module>springcloud-eureka-client</module>
</modules>

四、總結:

通過上面的步驟,我們已經搭建好了一個多模塊的springcloud項目,但是這僅僅只是一個項目架構,如果需要運行起來,我們還需要做如下三步

1. 修改子模塊的pom.xml文件,增加對應模塊功能需要的依賴包

2. 在src/main/resources目錄下,新增application.properties文件,配置項目的配置項

3. 在src/main/java目錄的com.haly包下,新增對應模塊的啟動類

關于“SpringCloud怎么搭建一個多模塊項目”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜州市| 夹江县| 阿鲁科尔沁旗| 阿拉善左旗| 石狮市| 高平市| 磴口县| 鹤岗市| 思南县| 文成县| 色达县| 辽宁省| 楚雄市| 太湖县| 同德县| 甘南县| 义马市| 贡觉县| 城市| 壶关县| 汾阳市| 浏阳市| 桃源县| 台东市| 旬阳县| 西安市| 巩留县| 巫山县| 锦屏县| 叙永县| 建阳市| 盖州市| 娄烦县| 疏附县| 三门峡市| 建德市| 棋牌| 长垣县| 克什克腾旗| 锦州市| 当阳市|