# ============================================================================ # 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