官方文檔:
https://nacos.io/zh-cn/docs/what-is-nacos.html
一、介紹
二、踩過的坑
1.版本兼容問題
當spring-boot-starter-parent的版本太低時,會有兼容性問題,啓動報錯。這裏用2.1.0.RELEASE。
引入的spring-cloud-context版本過低也會報錯,這裏用2.1.1.RELEASE。
2、根據環境自動切換配置
有兩種方法,一直是根據創建的dataid名字自動區分環境,另外一種是根據namespace來區分環境。
2.1 根據dataid來區分環境的配置
在nacos server分別創建${application.name}-dev.properties、${application.name}-test.properties、${application.name}-prod.properties三個有配置文件
2.2 根據namespace來區分環境的配置
啓動參數裏面添加這個變量,-Dspring.cloud.nacos.config.namespace=43cfdf88-1a5e
2.3 項目中的配置文件
配置文件名字必須爲bootstrap.properties,相關的公共配置有
#指定開發環境
spring.profiles.active=dev
#服務器地址
spring.cloud.nacos.config.server-addr=192.168.12.216:8848
spring.application.name=trouble-solve
#指定文件後綴
spring.cloud.nacos.config.file-extension=yaml
#服務端口號
server.port=8866