springboot项目集成nacos配置中心

timo 1年前 ⋅ 873 阅读

官网地址: https://nacos.io/zh-cn/docs/quick-start.html

  1. 要有一个nacos服务,就像类似redis,mysql, mq, 你得先下载一个软件把它启动了。 这个直接上官网下载即可,并且按照步骤,修改自己的数据库配置等。
  2. 项目集成,首先就是要依赖jar, 在springboot的配置文件中加入依赖。
<!-- nacos -->
<dependency>
   <groupId>com.alibaba.boot</groupId>
   <artifactId>nacos-config-spring-boot-starter</artifactId>
   <version>${nacos-config-spring-boot.version}</version>
</dependency>

3. 把配置文件,存到nacos服务上,第一步启动好之后,通过地址是可以访问到nacos的一个后台管理页面的,默认是: ip:8848

添加一个配置,写上一个DataaId, 最好使用 spring.application.name-spring.profiles.active.properties/yml 的格式,方便我们后续指定不同的环境变量

对应的配置格式,你是yml就选yaml, properties就选properties,然后把你之前的配置文件里的内容copy到内容中,点击发布即可。
4. 修改项目的配置文件,在我们原来的项目中修改配置文件,当然这里的配置文件就不需要大段的内容了,只需要配置nacos对应信息即可。

application.properties

spring.application.name=your application name
spring.profiles.active=dev
 
# nacos
nacos.config.bootstrap.enable=true
nacos.config.type=properties
nacos.config.auto-refresh=true
nacos.config.data-id=${spring.application.name}-${spring.profiles.active}.properties

注意: 这里的data-id非常重要,一定要和你在nacos上配置的文件名一模一样才行

application-dev.properties:

# nacos
nacos.config.username=your username
nacos.config.password=your password
nacos.config.server-addr=your address
nacos.config.group=your group
nacos.config.namespace=your namespace
 

namespace位置:

然后启动项目就行了。

 

版权 本文为TIMO社区原创文章,转载无需和我联系,但请注明来自TIMO社区 http://timo.aikanmv.cn