国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】

這篇具有很好參考價(jià)值的文章主要介紹了SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??前言
本篇博文是關(guān)于SpringCloud–從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,希望你能夠喜歡??

??個(gè)人主頁:晨犀主頁
??個(gè)人簡(jiǎn)介:大家好,我是晨犀,希望我的文章可以幫助到大家,您的滿意是我的動(dòng)力????

??歡迎大家:這里是CSDN,我總結(jié)知識(shí)的地方,歡迎來到我的博客,感謝大家的觀看??
如果文章有什么需要改進(jìn)的地方還請(qǐng)大佬不吝賜教 先在此感謝啦??

微服務(wù)基礎(chǔ)環(huán)境搭建【一】

創(chuàng)建父工程,用于聚合其它微服務(wù)模塊

實(shí)現(xiàn)步驟

創(chuàng)建父項(xiàng)目, 作為聚合其它微服務(wù)模塊

1、說明:我們先創(chuàng)建一個(gè)父項(xiàng)目, 該父項(xiàng)目會(huì)去管理多個(gè)微服務(wù)模塊(module), 如圖:

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

2、創(chuàng)建父項(xiàng)目步驟-- 靈活配置方式

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

項(xiàng)目設(shè)置

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

刪除src, 保留一個(gè)純凈環(huán)境

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

配置父工程pom.xml, 作為聚合其它模塊

1、修改D:\nlc_springcloud_temp\e-commerce-center\pom.xml, 配置各個(gè)依賴版本…

<?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.nlc.springcloud</groupId>
    <artifactId>e-commerce-center</artifactId>
    <version>1.0-SNAPSHOT</version>
   
    <!-- 表明是一個(gè)父工程,聚合管理其他模塊 -->
    <packaging>pom</packaging>

    <name>e-commerce-center</name>

    <!--提醒: 版本盡量和下面保持一致: 否則容易出現(xiàn)版本兼容問題, 先跟著走通一套配置-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <junit.version>4.12</junit.version>
        <!--
           說明: 使用最新版本的log4j , 防止安全漏洞
        -->
        <log4j.version>2.17.2</log4j.version>
        <lombok.version>1.18.20</lombok.version>
        <mysql.version>5.1.47</mysql.version>
        <druid.version>1.1.17</druid.version>
        <mybatis.spring.boot.version>2.2.0</mybatis.spring.boot.version>
    </properties>

    <!--說明: dependencyManagement 配置各個(gè)依賴和版本: 后面如果有需要,還要增加-->
    <dependencyManagement>
        <dependencies>
            <!--配置spring-boot-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.2.2.RELEASE</version>
                <!--
                    解讀:
                    1. type: pom  和 scope import 配合使用
                    2. 表示 父項(xiàng)目的子模塊, 在引入springboot相關(guān)依賴時(shí) 鎖定版本為2.2.2.RELEASE
                    3. 通過 pom + import 解決maven單繼承機(jī)制
                 -->
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--配置spring-cloud-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--配置cloud-alibaba-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <!--配置mysql-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.version}</version>
            </dependency>

            <!--配置druid數(shù)據(jù)源-->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>${druid.version}</version>
            </dependency>

            <!--配置springboot整合mybatis starter-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>${mybatis.spring.boot.version}</version>
            </dependency>

            <!--配置log4j ,使用的最新高版本-->
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
            </dependency>

            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
            </dependency>

            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>${lombok.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

</project>

2、修改D:\my_springcloud_temp\e-commerce-center\pom.xml,刪除不需要的配置節(jié)點(diǎn)

<!--刪除build 和reporting 節(jié)點(diǎn)-->
<build>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
        <plugins>
            <plugin>
                <artifactId>maven-clean-plugin</artifactId>
                <version>3.1.0</version>
            </plugin>
            <plugin>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.7.1</version>
            </plugin>
            <plugin>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.0.0</version>
            </plugin>
        </plugins>
    </pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <configuration>
            	<locales>en,fr</locales>
            </configuration>
        </plugin>
    </plugins>
</build>
 	<reporting>
        <plugins>
            <plugin>
            	<artifactId>maven-project-info-reports-plugin</artifactId>
            </plugin>
        </plugins>
	</reporting>   
注意事項(xiàng)和細(xì)節(jié)
Maven 的dependencyManagement 說明

1、Maven 使用dependencyManagement 元素來提供了一種管理依賴版本號(hào)的方式。通常在項(xiàng)目packaging 為POM, 中使用dependencvManadement 元素。

2、使用pom.xml 中的dependencyManagement 元素能讓所有在子項(xiàng)目中引用一個(gè)依賴, Maven 會(huì)沿著父子層次向上走, 直到找到一個(gè)擁有dependencyManagement 元素的項(xiàng)目, 然后它就會(huì)使用這個(gè)dependencyManagement 元素中指定的版本號(hào)。

3、好處∶如果有多個(gè)子項(xiàng)目都引用同一樣依賴,則可以避免在每個(gè)使用的子項(xiàng)目里都聲明一個(gè)版本號(hào),當(dāng)升級(jí)或切換到另一個(gè)版本時(shí),只需要在頂層父容器
里更新,而不需要分別在子項(xiàng)目的修改;另外如果某個(gè)子項(xiàng)目需要另外的一個(gè)版本,只需要聲明version 就可。

4、dependencyManagement 里只是聲明依賴,并不實(shí)現(xiàn)引入,因此子項(xiàng)目需要顯示的聲明需要用的依賴。

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

5、如果不在子項(xiàng)目中聲明依賴,是不會(huì)從父項(xiàng)目中繼承下來的; 只有在子項(xiàng)目中寫了該依賴項(xiàng),并且沒有指定具體版本,才會(huì)從父項(xiàng)目中繼承該項(xiàng),并且version 和scope 都讀取自父pom。

作用范圍一覽圖

SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】,Spring Cloud,spring cloud,微服務(wù),java

6、如果子項(xiàng)目中指定了版本號(hào),那么會(huì)使用子項(xiàng)目中指定的jar 版本。

??熱門專欄推薦
Thymeleaf快速入門及其注意事項(xiàng)

Spring Initailizr–快速入門–SpringBoot的選擇

帶你了解SpringBoot支持的復(fù)雜參數(shù)–自定義對(duì)象參數(shù)-自動(dòng)封裝

Rest 優(yōu)雅的url請(qǐng)求處理風(fēng)格及注意事項(xiàng)

文章到這里就結(jié)束了,如果有什么疑問的地方請(qǐng)指出,諸大佬們一起來評(píng)論區(qū)一起討論??
希望能和諸大佬們一起努力,今后我們一起觀看感謝您的閱讀??
如果幫助到您不妨3連支持一下,創(chuàng)造不易您們的支持是我的動(dòng)力??文章來源地址http://www.zghlxwxcb.cn/news/detail-689674.html

到了這里,關(guān)于SpringCloud--從零開始搭建微服務(wù)基礎(chǔ)環(huán)境入門教程【一】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [Java優(yōu)選系列第2彈]SpringMVC入門教程:從零開始搭建一個(gè)Web應(yīng)用程序

    [Java優(yōu)選系列第2彈]SpringMVC入門教程:從零開始搭建一個(gè)Web應(yīng)用程序

    想和你們分享我眼里的代碼世界???? 優(yōu)選系列持續(xù)更新中?? 一直在等你,你終于來啦?? ?????????????????????????? 綠色代表解釋說明? ??????????? ?? 黃色代表重點(diǎn) ??????????? ? ?? 紅色代表精髓 ????????SpringMVC是一個(gè)基于Java的Web框架,它使

    2024年02月12日
    瀏覽(29)
  • PyCharm下載安裝教程(超詳細(xì)),從零基礎(chǔ)入門到精通,從這篇開始

    PyCharm下載安裝教程(超詳細(xì)),從零基礎(chǔ)入門到精通,從這篇開始

    1、Pycharm 簡(jiǎn)介 2、Pycharm下載 3、環(huán)境變量的配置 4、Pycharm的使用 PyCharm是一種Python IDE(Integrated Development Environment,集成開發(fā)環(huán)境),帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具,比如調(diào)試、語法高亮、項(xiàng)目管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)

    2024年02月11日
    瀏覽(22)
  • Android SDK安裝教程(超詳細(xì)),從零基礎(chǔ)入門到實(shí)戰(zhàn),從看這篇開始

    Android SDK安裝教程(超詳細(xì)),從零基礎(chǔ)入門到實(shí)戰(zhàn),從看這篇開始

    前言 在使用appnium的時(shí)候,除了安裝JDK之外,也需要安裝Android SDK。那么,正確安裝Android SDK是怎樣的呢,跟著小編繼續(xù)往下看。 安裝Android SDK和環(huán)境配置 1.安裝Android SDK 首先打開官網(wǎng):https://www.androiddevtools.cn/ 選中導(dǎo)航中的Android SDK工具,再點(diǎn)擊SDK Tools。 網(wǎng)頁會(huì)自動(dòng)往下翻,

    2024年02月14日
    瀏覽(96)
  • 從零開始搭建STM32CubeMX開發(fā)環(huán)境

    從零開始搭建STM32CubeMX開發(fā)環(huán)境

    本文記錄一下如何從零開始使用STM32CubeMX,包括軟件的安裝,環(huán)境的搭建,配置代碼的生成等; 本文以STM32G030C8T6為例,如果你的單片機(jī)不是以STM32G030C8T6為例,換成你的單片機(jī)類型即可,過程都是通用的; STM32CubeMX 是意法半導(dǎo)體推出的針對(duì)STM32 系列芯片的圖形化配置工具,通

    2024年02月12日
    瀏覽(33)
  • 從零開始搭建Ubuntu CTF-pwn環(huán)境

    從零開始搭建Ubuntu CTF-pwn環(huán)境

    最近因?yàn)閷W(xué)??荚囁詻]怎么看pwn,但是中間虛擬機(jī)崩掉過,問題還挺嚴(yán)重。前幾天發(fā)現(xiàn)能正常打開了,但是一用gdb就會(huì)出現(xiàn)下面讓人窒息的提醒: 怎么調(diào)都不知道是怎么回事,很奇怪的是只有在開gdb的時(shí)候才會(huì)彈出這個(gè)錯(cuò)誤,其他都是正常的。問過師傅時(shí)候無奈只能放棄這

    2024年01月16日
    瀏覽(34)
  • linux系統(tǒng)從零開始搭建CICD jenkins環(huán)境

    linux系統(tǒng)從零開始搭建CICD jenkins環(huán)境

    本文教你從零開始搭建jenkins環(huán)境,開始你的CICD之旅。 1.1 系統(tǒng)與安裝環(huán)境 本文的環(huán)境為云服務(wù)器環(huán)境,系統(tǒng)為linux Red-hat系統(tǒng)。版本信息如下: Linux version 3.10.0-1160.88.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP 如果是linux其它系統(tǒng),也

    2024年02月04日
    瀏覽(22)
  • 《Zookeeper》從零開始學(xué)Zookeeper源碼(一)之源碼環(huán)境搭建

    《Zookeeper》從零開始學(xué)Zookeeper源碼(一)之源碼環(huán)境搭建

    下載地址: github 進(jìn)入下載好的源碼的根目錄,因?yàn)橄螺d依賴的時(shí)候需要apache的maven元數(shù)據(jù),目前最高的版本為 3.8.0-SNAPSHOT ,為了能編譯成功需要將代碼的版本切到這個(gè)版本以下, 3.8.0-SNAPSHOT 可以切到commit號(hào)97c181a40d6dd6cc。 設(shè)置resources 打開配置界面后設(shè)置如下: 配置zoo.cfg 默

    2024年02月06日
    瀏覽(26)
  • 服務(wù)器從零開始配環(huán)境

    服務(wù)器從零開始配環(huán)境

    寶塔,xftp,xshell 阿里云的話就是在實(shí)例那里點(diǎn)遠(yuǎn)程連接,輸入: yum install -y wget wget -O install.sh http://download.bt.cn/install/install_6.0.sh sh install.sh 中途輸入y確定安裝 安裝成功就是這樣的頁面: 在軟件商店下好常用的軟件 服務(wù)器買的核數(shù)小,每次在寶塔安裝mysql都會(huì)崩,得自己手

    2024年01月22日
    瀏覽(42)
  • 【深度學(xué)習(xí)1】ubuntu22.04從零開始搭建深度學(xué)習(xí)環(huán)境

    【深度學(xué)習(xí)1】ubuntu22.04從零開始搭建深度學(xué)習(xí)環(huán)境

    具體安裝步驟可以參考:win11+ubuntu22.04雙系統(tǒng)安裝(簡(jiǎn)潔版) 安裝之前進(jìn)入主板BIOS,關(guān)閉安全啟動(dòng)?。?! 更新軟件列表 安裝必要的依賴 根據(jù)顯卡型號(hào)下載對(duì)應(yīng)的驅(qū)動(dòng),官方驅(qū)動(dòng)下載鏈接:GeForce? 驅(qū)動(dòng)程序 卸載原有驅(qū)動(dòng)(若有) 禁用nouveau驅(qū)動(dòng),在 /etc/modprobe.d/blacklist.conf

    2024年02月05日
    瀏覽(52)
  • 【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    本文為個(gè)人記錄macOS系統(tǒng)使用fvm從零開始搭建flutter開發(fā)環(huán)境到項(xiàng)目運(yùn)行的過程,非教程性質(zhì),僅供參考,如有疑問或建議,歡迎大家在評(píng)論區(qū)留言 附上開發(fā)設(shè)備配置 以vscode為編碼工具 下載地址:Download Visual Studio Code - Mac, Linux, Windows 下載后解壓安裝即可 Xcode 在 iOS 真機(jī)或者

    2024年02月09日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包