免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba( 二 )


文章插圖
初始默認(rèn)賬號(hào)nacos,密碼nacos,登錄后看到主界面

之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
大家可以看到,最開(kāi)始這里是沒(méi)有內(nèi)容的
2. Nacos作為注冊(cè)中心新建一個(gè)SpringCloudAlibaba工程
之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
我們依然延續(xù)第一節(jié)(2流高手速成記(之一):初識(shí)SpringBoot及基礎(chǔ)項(xiàng)目構(gòu)建 - 14號(hào)程序員 - 博客園 (cnblogs.com))中這種構(gòu)建工程的方式
之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
區(qū)別在于這次我們要重點(diǎn)勾選SpringCloud及SpringCloudAlibaba相關(guān)依賴項(xiàng)
之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
之后我們將獲得一個(gè)與之前SpringBoot模板略有不同的工程目錄結(jié)構(gòu)
之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
我們看到工程的resources目錄下額外多出了一個(gè)bootstrap.properties文件,兩個(gè)Nacos相關(guān)的Configuration配置文件暫時(shí)用不到
pom.xml中也多出了相應(yīng)的版本聲明及依賴項(xiàng):
<properties>......<spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version><spring-cloud.version>Hoxton.SR9</spring-cloud.version></properties>......<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter</artifactId></dependency>我們先修改下bootstrap.properties和application.properties中指向的nacos服務(wù)地址:(注意:兩個(gè)配置文件下的配置都要修改)
# 設(shè)置配置中心服務(wù)端地址spring.cloud.nacos.config.server-addr=127.0.0.1:8848而后直接啟動(dòng)工程,待工程啟動(dòng)完畢后,刷新nacos主界面
之六 2流高手速成記:從SpringBoot到SpringCloudAlibaba

文章插圖
我們將看到我們的應(yīng)用已經(jīng)成功【注冊(cè)】到Nacos服務(wù)中心
到這里你是否有種恍然大悟的感覺(jué)?這就是Nacos所擔(dān)當(dāng)?shù)摹白?cè)中心”的角色!
那么我們將應(yīng)用作為一個(gè)服務(wù)注冊(cè)到Nacos又有什么作用呢?答案你或許已經(jīng)猜到了——供其他應(yīng)用調(diào)用!
這其中的機(jī)制我們留個(gè)懸念,下一節(jié)再講
3. Nacos作為配置中心那么nacos又是如何充當(dāng)配置中心的作用?
還記得剛才多出來(lái)的那個(gè)bootstrap.properties嗎?現(xiàn)在我們可以來(lái)聊聊它的作用了
bootstrap.properties的加載時(shí)機(jī)要優(yōu)先于application.properties,一般用于指定系統(tǒng)級(jí)的相關(guān)配置,其配置內(nèi)容一般固定不變
借助于bootstrap.properties,我們可以實(shí)現(xiàn)application.properties配置內(nèi)容的“云端化”
我們先來(lái)看bootstrap.properties的內(nèi)容:
# Nacos認(rèn)證信息spring.cloud.nacos.config.username=nacosspring.cloud.nacos.config.password=nacosspring.cloud.nacos.config.contextPath=/nacos# 設(shè)置配置中心服務(wù)端地址spring.cloud.nacos.config.server-addr=127.0.0.1:8848spring.cloud.nacos.config.namespace=# 應(yīng)用名稱spring.application.name=hellospringcloudalibaba可以看到它主要包含了Nacos相關(guān)的配置信息
最后應(yīng)用名稱這部分是我后續(xù)補(bǔ)充的
之后我們便可以移除本地的application.properties,并將其內(nèi)容遷移至Nacos
打開(kāi)Nacos配置管理頁(yè)面,新增配置

經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀