話題挑戰(zhàn)賽第2期
參賽話題:Java技術(shù)分享
為什么要使用這個技術(shù)?使用 Nacos 的配置中心,將系統(tǒng)中的配置文件存儲在配置中心
實現(xiàn)項目啟動時自動去配置中心拉取配置文件
1. 實戰(zhàn)準備優(yōu)點:
1:在傳統(tǒng)項目中,當我們需要修改配置文件時,就必須得停掉服務,重啟服務,這樣不利于提升用戶體驗
2:在使用 Nacos 的配置中心對配置文件進行管理后,則可以實現(xiàn)配置文件的熱更新;在 Nacos 中修改之后,Nacos 會通知項目重新加載新的配置而不用重新啟動
本人自己使用的 Nacos 是 2.X 版本的,1.X 和 2.X 大的一個不同就是在使用配置中心的時候,2.X 需要使用外置的數(shù)據(jù)庫進行存儲,而 1.X 則不需要
如果大家是使用 1.X 版本的話,則可以忽略這一章節(jié)
因為本人使用的是 MySQL 8.X 版本,但是 Nacos 是默認不支持 MySQL 8.X 版本的,所以要在 Nacos 的安裝目錄下加上 MySQL 8.X 對應的 jar 包
本人的數(shù)據(jù)庫是 MySQL 8.0.24,如果有和我一樣的數(shù)據(jù)庫版本的話,可以直接去我的小倉庫下進行下載(失效的話私聊我更新下載鏈接)
下載鏈接:https://linta0.lanzout.com/iqk5w0btdvrc
密碼:1ead
Nacos 的話,本人使用的是 2.0.1 版本,大家可以去官網(wǎng)下載,官網(wǎng)地址:https://github.com/alibaba/nacos/tags
或者來我的資源下載:https://download.csdn.net/download/wanzijy/85629829
下載完后解壓,目錄是下面圖片中的這樣:
在上面的目錄下新建一個 plugins 文件夾,然后在 plugins 文件夾下再新建一個 mysql 文件夾,將上面下載的 jar 包放進去,如圖:
進入 bin 目錄,雙擊 startup.cmd 啟動自己的 Nacos ,進入可視化界面,如圖:
文件名字:
分組:
所使用的環(huán)境:
文件后綴:
最后把在 SpringBoot 中配置文件的代碼給大家作為參考
spring:
application:
name: gdpm-user
cloud:
nacos:
discovery:
server-addr: http://192.168.74.1:8840 # 代表服務端的地址
enabled: true # 使用nacos的配置中心配置覆蓋本地配置
group: GDPM_GROUP # 分組
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml # 文件后綴名
group: GDPM_GROUP # 分組
profiles:
active: dev # 文件拓展名,對應application-dev.yml中的dev
# 如上配置的意思:
# 通過 server-addr這個地址,找到ALIBABA-PUBLISHER-dev.yml配置文件
# 注:文件格式必須是 xxxxx-dev.yml / test.yml / 或者其他后綴名,即:必須有拓展名
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧