Nacos使用

服务注册中心和配置中心

1.导入依赖


        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-config
        

2.在nacos添加配置文件

添加配置文件注意四部分:namespace、group、dataid及文件扩展名。

namespace:命名空间,项目的运行环境。

group: 项目名

Dataid:  包括三部分:服务名、环境名、扩展名,

Dataid举例:content-service-dev.yaml配置文件  由(content-service)-(dev). (yaml)三部分组成。

content-service:第一部分,它是在application.yaml中配置的应用名,即spring.application.name的值。

dev:第二部分,它是环境名,通过spring.profiles.active指定,

Yaml: 第三部分,它是配置文件 的后缀,目前nacos支持properties、yaml等格式类型,本项目选择yaml格式类型。

3.在项目工程配置boostrap.yml

spring:
  application:
    name: content-api #服务名content-api-dev.yaml
  cloud:
    nacos:
      server-addr: 192.168.101.65:8848
      discovery: #服务注册相关配置
        namespace: dev #环境名
        group: xuecheng-plus-project
      config: #配置文件相关配置
        namespace: dev #环境名
        group: xuecheng-plus-project
        file-extension: yaml
        refresh-enabled: true
        extension-configs: #扩展配置文件
          - data-id: content-service-${spring.profiles.active}.yaml
            group: xuecheng-plus-project
            refresh: true
        shared-configs: #共享配置文件
          - data-id: swagger-${spring.profiles.active}.yaml
            group: xuecheng-plus-common
            refresh: true
          - data-id: logging-${spring.profiles.active}.yaml
            group: xuecheng-plus-common
            refresh: true
  profiles:
    active: dev   #环境名

 4.配置优先级

Nacos使用_第1张图片

各配置文件 的优先级:项目应用名配置文件 > 扩展配置文件  > 共享配置文件 > 本地配置文件。 

你可能感兴趣的:(java,前端,服务器)