config(gateway): 配置中心和日志配置外置到Nacos

- 添加Nacos配置中心依赖并启用配置导入功能
- 将网关日志配置外置到Nacos gateway-server.yaml文件
- 将业务模块日志文件路径配置外置到Nacos rdms-common.yaml
- 在pom.xml中设置addResources为false避免占位符不被替换
- 添加logback-spring.xml配置文件用于日志格式化和滚动策略
- 优化日志配置管理方式,实现按环境统一配置
This commit is contained in:
2026-06-22 14:10:29 +08:00
parent d2224e0cfc
commit b4f6eab64c
6 changed files with 70 additions and 10 deletions

View File

@@ -17,8 +17,13 @@ spring:
main:
allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。
# 配置中心:网关独享一份 dataId不共用业务侧 rdms-common.yaml其数据库/Redis/MyBatis 等配置网关用不到)。
config:
import:
- nacos:gateway-server.yaml # 网关专属配置(日志路径等),需先在 Nacos 建好该 dataId
cloud:
# 注册中心连接(值由根 pom 的 nacos.* 属性在打包时注入)。网关仅用 Nacos 做服务发现,不加载配置中心文件。
# 注册中心 + 配置中心连接(值由根 pom 的 nacos.* 属性在打包时注入)。
nacos:
server-addr: @nacos.server-addr@
username: @nacos.username@
@@ -26,6 +31,9 @@ spring:
discovery:
namespace: @nacos.namespace@
group: @nacos.group@
config:
namespace: @nacos.namespace@
group: @nacos.group@
# Spring Cloud Gateway 配置项,对应 GatewayProperties 类
gateway:
server:
@@ -86,11 +94,7 @@ spring:
server:
port: 48080
logging:
file:
name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
level:
org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR
# 日志配置logging.file.name + level已整体外置到 Nacos gateway-server.yaml按环境统一管理本地不再定义以免覆盖。
# Actuator 监控端点的配置项
management: