feat(config): 完善 rui-service-starter Nacos 完整配置
- 基于 application-template.yml 创建完整配置 - 增加 modules 可用模块列表 - 对应工单 #1
This commit is contained in:
@@ -1,15 +1,77 @@
|
||||
# rui-service-starter.yaml — 聚合启动器配置
|
||||
# ============================================================================
|
||||
# rui-service-starter.yaml — 聚合启动器 Nacos 配置
|
||||
# Data ID: rui-service-starter.yaml
|
||||
# Group: DEFAULT_GROUP
|
||||
# 功能:聚合 system、user 等模块,统一启动部署
|
||||
# ============================================================================
|
||||
|
||||
# 服务端口:9399(聚合启动器)
|
||||
server:
|
||||
port: 9399
|
||||
port: 9399 # 聚合启动器端口
|
||||
shutdown: graceful # 优雅关闭
|
||||
|
||||
|
||||
spring:
|
||||
application:
|
||||
name: rui-service-starter
|
||||
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: # 服务发现(独立环境变量,不依赖 config)
|
||||
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}
|
||||
# 无 MyBatis 的模块(gateway)请删除下面这行
|
||||
- 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:
|
||||
@@ -36,3 +98,15 @@ rui:
|
||||
icon: tabler:device-desktop
|
||||
# 默认启用模块(新租户默认开启,逗号分隔)
|
||||
default-enabled: system,user,demo
|
||||
|
||||
management:
|
||||
endpoints:
|
||||
web:
|
||||
exposure:
|
||||
include: health
|
||||
discovery:
|
||||
enabled: false
|
||||
|
||||
logging:
|
||||
file:
|
||||
path: logs/${spring.application.name}
|
||||
|
||||
Reference in New Issue
Block a user