refactor(config): 将配置文件迁移至 Nacos 并优化通知事件
- 移除 application-dev.yaml 和 application-local.yaml 配置文件 - 将 Nacos 配置外置到根 pom 的 nacos.* 属性中 - 添加配置中心文件加载配置(rdms-common.yaml、rdms-common-secret.yaml) - 网关服务仅用 Nacos 做服务发现,不加载配置中心文件 - 为系统服务添加独有敏感配置(rdms-system-server-secret.yaml) - 为 mapper 添加 SQL 日志打印配置 - 为 NotifySendEvent 添加操作人用户编号字段用于排除通知 - 修改 NotifySendEvent 构造函数支持操作人排除参数 - 在通知监听器中实现操作人排除逻辑 - 添加操作人排除功能的单元测试
This commit is contained in:
@@ -1,15 +1,27 @@
|
||||
spring:
|
||||
application:
|
||||
name: rdms-project-server
|
||||
profiles:
|
||||
active: local
|
||||
main:
|
||||
allow-circular-references: true # 允许循环依赖,因为项目当前沿用三层架构组织方式。
|
||||
allow-bean-definition-overriding: true # 允许 Bean 覆盖,例如 Feign 等会存在重复定义的服务
|
||||
cloud:
|
||||
# 注册中心 + 配置中心连接(值由根 pom 的 nacos.* 属性在打包时注入)
|
||||
nacos:
|
||||
server-addr: @nacos.server-addr@
|
||||
username: @nacos.username@
|
||||
password: @nacos.password@
|
||||
discovery:
|
||||
namespace: @nacos.namespace@
|
||||
group: @nacos.group@
|
||||
metadata:
|
||||
version: ${rdms.info.version} # 灰度发布用的实例版本号
|
||||
config:
|
||||
namespace: @nacos.namespace@
|
||||
group: @nacos.group@
|
||||
config:
|
||||
import:
|
||||
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置
|
||||
- optional:nacos:${spring.application.name}-${spring.profiles.active}.yaml # 加载【Nacos】的配置
|
||||
- nacos:rdms-common.yaml # 公共非敏感配置(数据库地址/Redis/开关等)
|
||||
- nacos:rdms-common-secret.yaml # 公共敏感配置(数据库账密/加解密秘钥)
|
||||
# Servlet 配置
|
||||
servlet:
|
||||
# 文件上传相关配置项
|
||||
@@ -48,6 +60,8 @@ server:
|
||||
logging:
|
||||
file:
|
||||
name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
|
||||
level:
|
||||
com.njcn.rdms.module.project.dal.mysql: debug # 打印本模块 Mapper 的 SQL 日志
|
||||
|
||||
--- #################### 接口文档配置 ####################
|
||||
springdoc:
|
||||
@@ -75,8 +89,7 @@ mybatis-plus:
|
||||
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
|
||||
banner: false # 关闭控制台的 Banner 打印
|
||||
type-aliases-package: ${rdms.info.base-package}.dal.dataobject
|
||||
encryptor:
|
||||
password: cDHvwsYb9eyLNBHp # 加解密秘钥,生产环境务必通过 Nacos 注入,切勿硬编码
|
||||
# encryptor.password(@EncryptField 字段加解密秘钥)已外置到 Nacos rdms-common-secret.yaml,不再硬编码进 git
|
||||
|
||||
mybatis-plus-join:
|
||||
banner: false # 关闭控制台的 Banner 打印
|
||||
|
||||
Reference in New Issue
Block a user