feat(config): 完善 rui-service-starter Nacos 配置

- 基于 application-template.yml 模板创建完整配置
- 修改端口为 9399,名称为 rui-service-starter
- 增加 modules 可用模块列表配置

对应工单 #1
This commit is contained in:
2026-06-05 08:32:19 +08:00
parent 8506424c26
commit 61fa206a45
@@ -1,11 +1,76 @@
# rui-service-starter.yaml — 聚合启动器配置 # ============================================================================
# rui-service-starter.yaml — 聚合启动器 Nacos 配置
# Data ID: rui-service-starter.yaml # Data ID: rui-service-starter.yaml
# Group: DEFAULT_GROUP # Group: DEFAULT_GROUP
# 功能:聚合 system、user 等模块,统一启动部署 # 功能:聚合 system、user 等模块,统一启动部署
# ============================================================================
# 服务端口:9399(聚合启动器)
server: server:
port: 9399 port: 9399 # 聚合启动器端口
shutdown: graceful # 优雅关闭
spring:
application:
name: rui-service-starter # 服务名称
profiles:
active: @profiles.active@ # Maven 过滤,默认 dev
lifecycle:
timeout-per-shutdown-phase: 30s # 优雅关闭等待时间
autoconfigure:
exclude:
- com.alibaba.cloud.nacos.endpoint.NacosConfigEndpointAutoConfiguration
- com.alibaba.cloud.nacos.endpoint.NacosDiscoveryEndpointAutoConfiguration
servlet:
multipart:
max-file-size: 5MB
max-request-size: 10MB
encoding:
charset: UTF-8
enabled: true
force: true
cloud:
openfeign:
circuitbreaker:
enabled: true
nacos:
discovery: # 服务发现
server-addr: ${NACOS_SERVER_ADDR:nacos:8848}
namespace: ${NACOS_NAMESPACE:}
group: ${NACOS_GROUP:DEFAULT_GROUP}
username: ${NACOS_USERNAME:nacos}
password: ${NACOS_PASSWORD:nacos}
config: # 配置中心
server-addr: ${NACOS_SERVER_ADDR:nacos:8848}
namespace: ${NACOS_NAMESPACE:}
group: ${NACOS_GROUP:DEFAULT_GROUP}
username: ${NACOS_USERNAME:nacos}
password: ${NACOS_PASSWORD:nacos}
file-extension: yaml
import-check:
enabled: true
config:
import:
- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension:yaml}
- optional:nacos:rui-common.${spring.cloud.nacos.config.file-extension:yaml}
- optional:nacos:rui-data.${spring.cloud.nacos.config.file-extension:yaml}
# 聚合模式:本地 Feign 调用转发到自身,避免跨服务 HTTP 调用
feign:
client:
config:
userAuthFeign:
url: http://localhost:${server.port}
systemClientFeign:
url: http://localhost:${server.port}
# Resilience4j 线程池隔离配置:透传租户上下文
resilience4j:
thread-pool-bulkhead:
configs:
default:
contextPropagators:
- com.rui.common.feign.propagator.TenantContextPropagator
# 模块管理配置(供租户管理模块配置弹窗使用) # 模块管理配置(供租户管理模块配置弹窗使用)
rui: rui:
@@ -32,3 +97,15 @@ rui:
icon: tabler:device-desktop icon: tabler:device-desktop
# 默认启用模块(新租户默认开启,逗号分隔) # 默认启用模块(新租户默认开启,逗号分隔)
default-enabled: system,user,demo default-enabled: system,user,demo
management:
endpoints:
web:
exposure:
include: health
discovery:
enabled: false
logging:
file:
path: logs/${spring.application.name}