中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

學習SpringCloud前期需要配置哪些步驟

發布時間:2021-10-09 14:41:58 來源:億速云 閱讀:129 作者:iii 欄目:編程語言

這篇文章主要介紹“學習SpringCloud前期需要配置哪些步驟”,在日常操作中,相信很多人在學習SpringCloud前期需要配置哪些步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”學習SpringCloud前期需要配置哪些步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

前言

在寫這一系列的文章之前,覺得很有必要闡述一下什么是Spring Cloud。不像Spring(Spring Framework),大體上能夠理解為它是一個管理bean的容器。也不想SpringBoot,可以理解為它是加強版的Spring,集成了SSM和其它一些框架,并且大量支持和推薦注解開發。

但是對于Spring Cloud,它是一個微服務架構的框架,它不是單獨的某個項目,是多個項目的集成。也就是說如果想學習Spring Cloud,實際上是在學習多個有關微服務的項目。

學習SpringCloud前期需要配置哪些步驟

所謂微服務呢,就是把原本一站式解決的業務拆分成具體的某個模塊,每個模塊只做一個事情,然后還順便衍生出了統一管理這些服務的模塊,以及服務的保護措施等模塊。歸結起來就是5個核心,服務發現(注冊)、負載均衡、斷路器、服務網關和分布式配置。

學習SpringCloud前期需要配置哪些步驟

如何建立一個module

在幾個星期前,當我想建一個模塊的時候,可能會選擇采用Spring Initializer 來創建,但是最近覺得還是直接建立一個新模塊比較舒服。每個人的習慣都不一樣,自己怎么舒服怎么來。

下面就演示一下如何利用maven創建一個module

學習SpringCloud前期需要配置哪些步驟

學習SpringCloud前期需要配置哪些步驟

修改模塊名就可以創建想要的模塊,這樣的好處是能夠集成父模塊中導入的依賴,相比于Spring Initializer 會簡單多了,因為后者需要手動配置模塊的父子關系才可以(或者懂怎么搞的小伙伴也可以留言一手)。

前期準備

為了更好的學習,首先建立了一個總的工程,同樣是用了maven來建立一個項目,建立完后結構如下所示

學習SpringCloud前期需要配置哪些步驟

接下來要做的就是把整個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行的groupIdartifactId。這樣對于必須用的依賴,可以在根模塊中,也就是該pom文件聲明即可。比如上面的spring-boot-starter-web 在所有的子模塊中都有整個依賴。

甚至如果足夠懶,那你完全可以把所有的依賴都寫在父模塊中,這樣后續建立子模塊的過程中就可以不管pom文件了。

到此,關于“學習SpringCloud前期需要配置哪些步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

龙里县| 砚山县| 靖西县| 江源县| 固安县| 嘉兴市| 蒙自县| 虎林市| 德昌县| 锦州市| 三原县| 扎赉特旗| 金川县| 闽侯县| 平江县| 高陵县| 香河县| 太和县| 蓝山县| 亚东县| 潮安县| 乐至县| 纳雍县| 秭归县| 新巴尔虎左旗| 平舆县| 临猗县| 阳高县| 华阴市| 平邑县| 莲花县| 综艺| 松滋市| 顺昌县| 萨迦县| 浠水县| 湖北省| 繁峙县| 长汀县| 麟游县| 大埔区|