從零搭建springcloud微服務(一)----父工程的搭建


一、工具及說明
開發工具:IntelliJ IDEA 2019.3.1 (Ultimate Edition)

搭建一套spring cloud微服務系統。
需要搭建一個父工程spring-cloud,一個服務注冊中心nacos,兩個微服務cloud-consumer,cloud-provider。
兩個微服務均注冊到服務注冊中心。

二、父工程搭建

File—>New—>Project

選擇Maven,選擇對應的JDK,不選擇模板。
Next。

輸入項目組Group:com.plkd。
組件名稱Artifact:michael-cloud。
version:0.0.1-SNAPSHOT。
Project Name工程名稱,和組件名稱Artifact一樣。
Project location:設置項目文件存放目錄。
點Finish。

刪除src目錄。

4.修改pom文件,添加模塊

<?xml version="1.0" encoding="UTF-8"?>
<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>

<groupId>com.plkd</groupId>
<artifactId>michael-cloud</artifactId>
<version>0.0.1-SNAPSHOT</version>

<modules>
<module>cloud-dependencies</module>
<module>cloud-provider</module>
<module>cloud-consumer</module>
</modules>
</project>

三、jar包依賴模塊搭建

1.File—>New—>Module

 

 2.選擇maven,選擇對應的JDK,
Next。

3.輸入name:cloud-dependencies。

點Finish。

 

 修改pom文件。

<?xml version="1.0" encoding="UTF-8"?>
<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 https://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.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.plkd</groupId>
<artifactId>cloud-dependencies</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>cloud-dependencies</name>
<packaging>pom</packaging>
<description>項目依賴管理</description>

<repositories><!-- 遠程倉庫地址 -->
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies><!-- dependencies即使在子項目中不寫該依賴項,那么子項目仍然會從父項目中繼承該依賴項(全部繼承) -->
</dependencies>

<dependencyManagement><!-- dependencyManagement里只是聲明依賴,並不實現引入,因此子項目需要顯示的聲明需要用的依賴。如果不在子項目中聲明依賴,是不會從父項目中繼承下來的;只有在子項目中寫了該依賴項,並且沒有指定具體版本,才會從父項目中繼承該項,並且version和scope都讀取自父pom;另外如果子項目中指定了版本號,那么會使用子項目中指定的jar版本。 -->
<dependencies>
</dependencies>
</dependencyManagement>

<build>
</build>

</project>

參考文檔:
https://blog.csdn.net/csuzxm2000/article/details/86511847
https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM