官网地址: https://nacos.io/zh-cn/docs/quick-start.html
- 要有一个nacos服务,就像类似redis,mysql, mq, 你得先下载一个软件把它启动了。 这个直接上官网下载即可,并且按照步骤,修改自己的数据库配置等。
- 项目集成,首先就是要依赖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位置:
然后启动项目就行了。