spring boot 使用 nacos作为注册和配置中心

nacos是阿里开源的注册、配置中心,可以实现服务的注册发现,配置的动态刷新等。nacos提供了集群模式,单机模式,还有一个内置了数据库的包。实现开箱即用。

这里单独说一下nacos的namespace概念,nacos在所有注册和配置之外做了一层命名空间,保证每个命名空间下的配置和注册的服务的独立性。

简述一下使用过程吧。

首先需要添加nacos的依赖

compile 'org.springframework.cloud:spring-cloud-starter-alibaba-nacos-discovery'
compile 'org.springframework.cloud:spring-cloud-starter-alibaba-nacos-config'

然后启动类注解

@EnableDiscoveryClient

配置文件进行配置

spring:
  cloud:
    nacos:
      config:
        enabled: true
        server-addr: 127.0.0.1:8848
        file-extension: yml
        group:
        encode: UTF-8
        namespace: 
      discovery:
        server-addr: 127.0.0.1:8848
        namespace: 

配置文件分两块,一个是config配置中心,一个是discovery注册中心,具体配置简单易懂直接配置即可。

关于nacos的具体使用不再此赘述了,可以查看nacos官网https://nacos.io/zh-cn/。

 

哦,有一个重点问题就是使用nacos做配置中心时,一定要注意编码问题。首先IDEA中一点先修改文件的默认配资,idea中默认是GBK,当下载到nacos的配置文件时,会出现编码不匹配的情况。导致db链接报错。很多nacos的问题都是出现在编码上。

你可能感兴趣的:(分布式,spring,cloud,spring,spring,boot,nacos,注册配置中心)