您好,登錄后才能下訂單哦!
這篇文章主要介紹“學習SpringCloud前期需要配置哪些步驟”,在日常操作中,相信很多人在學習SpringCloud前期需要配置哪些步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”學習SpringCloud前期需要配置哪些步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在寫這一系列的文章之前,覺得很有必要闡述一下什么是Spring Cloud。不像Spring(Spring Framework),大體上能夠理解為它是一個管理bean的容器。也不想SpringBoot,可以理解為它是加強版的Spring,集成了SSM和其它一些框架,并且大量支持和推薦注解開發。
但是對于Spring Cloud,它是一個微服務架構的框架,它不是單獨的某個項目,是多個項目的集成。也就是說如果想學習Spring Cloud,實際上是在學習多個有關微服務的項目。
所謂微服務呢,就是把原本一站式解決的業務拆分成具體的某個模塊,每個模塊只做一個事情,然后還順便衍生出了統一管理這些服務的模塊,以及服務的保護措施等模塊。歸結起來就是5個核心,服務發現(注冊)、負載均衡、斷路器、服務網關和分布式配置。
在幾個星期前,當我想建一個模塊的時候,可能會選擇采用Spring Initializer
來創建,但是最近覺得還是直接建立一個新模塊比較舒服。每個人的習慣都不一樣,自己怎么舒服怎么來。
下面就演示一下如何利用maven創建一個module
修改模塊名就可以創建想要的模塊,這樣的好處是能夠集成父模塊中導入的依賴,相比于Spring Initializer
會簡單多了,因為后者需要手動配置模塊的父子關系才可以(或者懂怎么搞的小伙伴也可以留言一手)。
為了更好的學習,首先建立了一個總的工程,同樣是用了maven來建立一個項目,建立完后結構如下所示
接下來要做的就是把整個src目錄給刪掉,因為后續也用不到它;其次就是修改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.cutey.none</groupId> <artifactId>springcloud-demo</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.3.0.RELEASE</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <!--spring boot 2.3.0--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.3.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> <!--spring cloud Hoxton.SR11--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Hoxton.SR11</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
各位小伙伴需要修改的第7和第8行的groupId
和artifactId
。這樣對于必須用的依賴,可以在根模塊中,也就是該pom文件聲明即可。比如上面的spring-boot-starter-web
在所有的子模塊中都有整個依賴。
甚至如果足夠懶,那你完全可以把所有的依賴都寫在父模塊中,這樣后續建立子模塊的過程中就可以不管pom文件了。
到此,關于“學習SpringCloud前期需要配置哪些步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。