2277bca1ad
- 基于 application-template.yml 模板 - 只保留端口、服务名和 modules 配置 - 移除多余的 feign/resilience4j/logging 配置 对应工单 #1
87 lines
2.7 KiB
YAML
87 lines
2.7 KiB
YAML
# ============================================================================
|
|
# rui-service-starter.yaml — 聚合启动器配置
|
|
# ============================================================================
|
|
|
|
server:
|
|
port: 9399 # 聚合启动器端口
|
|
shutdown: graceful # 优雅关闭
|
|
|
|
|
|
spring:
|
|
application:
|
|
name: rui-service-starter # 服务名称
|
|
profiles:
|
|
active: @profiles.active@ # Maven 过滤,默认 dev
|
|
lifecycle:
|
|
timeout-per-shutdown-phase: 30s # 优雅关闭等待时间
|
|
autoconfigure:
|
|
exclude:
|
|
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}
|
|
|
|
# 模块管理配置(供租户管理模块配置弹窗使用)
|
|
rui:
|
|
modules:
|
|
# 全局可用模块列表(系统层面定义有哪些模块可选)
|
|
available:
|
|
- code: system
|
|
name: 系统管理
|
|
icon: tabler:settings
|
|
- code: user
|
|
name: 用户管理
|
|
icon: tabler:users
|
|
- code: order
|
|
name: 订单管理
|
|
icon: tabler:shopping-cart
|
|
- code: cms
|
|
name: 内容管理
|
|
icon: tabler:edit
|
|
- code: marketing
|
|
name: 营销中心
|
|
icon: tabler:present
|
|
- code: demo
|
|
name: 演示中心
|
|
icon: tabler:device-desktop
|
|
# 默认启用模块(新租户默认开启,逗号分隔)
|
|
default-enabled: system,user,demo
|
|
|
|
management:
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: health
|
|
discovery:
|
|
enabled: false
|