系统配置
isass 的系统配置,采用 nacos 作为配置中心
按配置文件位置分类
isass 系统配置文件,按配置文件存放位置,可分为3类,分别存放在3个位置
配置文件位置:
- api 源码目录, 存放 {com}-api-componment/src/main/resources/bootstrap.yml
- 微服务 源码目录, 存放 {com}-service-{ms}-springcloud/src/main/application.yml
- 配置中心 nacos, 存放 application.yaml 和各微服务配置文件 {ms}-servcie.yaml
api 源码目录
的 bootstrap.yml,存放nacos 服务器地址
相关配置微服务 源码目录
的 application.yml,存放微服务名称
相关配置配置中心 nacos
的 application.yaml 存放所有微服务共用的系统配置配置中心 nacos
的 {ms}-servcie.yaml 存放各自微服务的系统配置
注意事项:
api 源码目录
、微服务 源码目录
的配置文件,只能添加“必须写在源码目录才能生效的配置”,其他配置均写在nacos配置中心
按环境分类
说明:
- isass 的配置按环境,按实际项目规模,可分为以下几个部分:
- default(默认环境、开发环境)
- dev-xxx(个人开发环境)
- test(集成测试环境)
- uat(用户验收环境)
- pre(预生产环境
- prod(生产环境)
- dev-xxx(个人开发环境)的命名规则为:dev-开发者名字
- 运用三横线分隔符
---
和spring.profiles
区分环境
default 环境配置
- default 部分的配置,应为通用的
开发环境
配置,即任何人在任何时间启动项目,都会读取 default 配置,要保证 default 配置的公用性,不能添加个人配置 - default 配置不需要显式写明
spring.profiles
- default 配置应写在配置文件的开头部分
在配置文件中,采用以下标识符来提醒用户此处是 default 环境配置
#########################################
########## ##########
########## default ##########
########## ##########
#########################################
# 具体配置内容
dev-xxx 环境配置
- 在开发过程中,因本地调试而需要修改默认的开发环境配置,又不能影响各环境的正常运行和团队协同开发,因此需要添加个人开发环境
在配置文件中,采用以下标识符来提醒用户此处是 dev-xxx 环境配置
#########################################
########## ##########
########## dev-xxx ##########
########## ##########
#########################################
---
spring:
profiles: dev-xxx
# 具体配置内容
其他环境配置
- test 等其他环境雷同。
← 快速开始 查询条件criteria →