# nacostt **Repository Path**: zcy69/nacostt ## Basic Information - **Project Name**: nacostt - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-20 - **Last Updated**: 2021-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### Data ID 当使用Nacos Config后,Profile的配置就存储到Data ID下,即一个Profile对应一个Data ID Data ID的拼接格式:${prefix} - ${spring.profiles.active} . ${file-extension} prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix 来配置 spring.profiles.active 取 spring.profiles.active 的值,即为当前环境对应的 profile file-extension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置 #### Group Group 默认为 DEFAULT_GROUP,可以通过 spring.cloud.nacos.config.group 来配置,当配置项太多或者有重名时,可以通过分组来方便管理 最后就和原来使用springcloud一样通过@RefreshScope 和@Value注解即可 #### 配置的隔离 在实际的应用中,存在着以下几种环境隔离的要求: 1、开发环境、测试环境、准生产环境和生产环境需要隔离 2、不同项目需要隔离 3、同一项目,不同的模块需要隔离 可以通过三种方式来进行配置隔离:Nacos的服务器、namespace命名空间、group分组,在bootstrap.yml文件中可以通过配置Nacos的server-addr、namespace和group来区分不同的配置信息。 Nacos的服务器 spring.cloud.nacos.config.server-addr Nacos的命名空间 spring.cloud.nacos.config.namespace,注意,这里使用命名空间的ID不是名称 Nacos的分组 spring.cloud.nacos.config.group