當前位置:
首頁 > 知識 > SpringBoot開發案例Nacos配置管理中心

SpringBoot開發案例Nacos配置管理中心

前言

在開發過程中,通常我們會配置一些參數來實現某些功能,比如是否開啟某項服務,告警郵件配置等等。一般會通過硬編碼、配置文件或者資料庫的形式實現。

那麼問題來了,如何更加優雅的實現?歡迎來到 Nacos 的世界!

Nacos 配置管理

Nacos 是阿里巴巴的開源的項目,全稱 Naming Configuration Service ,專註於服務發現和配置管理領域。

Nacos 致力於幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元數據及流量管理。

Nacos 生態圖

如 Nacos 全景圖所示,Nacos 無縫支持一些主流的開源生態,例如

Spring Cloud

Apache Dubbo and Dubbo Mesh TODO

Kubernetes and CNCF TODO。

使用 Nacos 簡化服務發現、配置管理、服務治理及管理的解決方案,讓微服務的發現、管理、共享、組合更加容易。

Nacos Spring Boot 快速開始

這裡以為 Spring-Boot2.x 為例:

pom.xml引入依賴:

啟動類:

使用案例:

配置文件引入:

# 安全機制,建議走內網、配置防火牆

nacos.config.server-addr=127.0.0.1:8848

服務端安裝配置請參考:

https://nacos.io/zh-cn/docs/quick-start.html

主頁:

dataId 一定要與系統配置保持一致,配置內容為鍵值對的方式。

實例化資料庫

Nacos Server 默認使用的是內嵌的資料庫,生產環境建議修改使用 mysql 資料庫存儲配置信息。

在配置文件application.properties添加配置:

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8connectTimeout=1000socketTimeout=3000autoReconnect=true

db.user=root

db.password=root

創建資料庫,在Nacos Server conf文件夾下,找到nacos-mysql.sql文件,導入創建的資料庫即可。

Nacos默認賬號密碼為:nacos,修改密碼需要使用引入:

org.springframework.boot

spring-boot-starter-security

然後使用代碼加密:

小結

總的來說,Nacos 還是蠻方便的,配置中心也僅僅是它的一個小功能而已。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

使用AOP功能和ThreadLocal類實現自定義事務管理
Ubuntu安裝hadoop並做單機測試

TAG:千鋒JAVA開發學院 |