# 应用服务器 server: tomcat: uri-encoding: UTF-8 port: 30000 spring: application: name: jnpf-gateway mvc: servlet: load-on-startup: 0 main: #解决bean重复定义的。设置为true时,后定义的bean会覆盖之前定义的相同名称的bean allow-bean-definition-overriding: true allow-circular-references: true config: # 补丁 #8:配置来源 = 仓库 config/(镜像内 /config,经 JNPF_CONFIG_DIR 指向)。 # file:(非 optional)= 缺文件启动即失败,防静默半配置;host-override 是宿主栈 # 专用覆盖(容器内不存在,optional 落空跳过)。 import: - file:${JNPF_CONFIG_DIR:config}/shared/datasource.yaml - file:${JNPF_CONFIG_DIR:config}/shared/resources.yaml - file:${JNPF_CONFIG_DIR:config}/shared/router.yaml - file:${JNPF_CONFIG_DIR:config}/shared/system-config.yaml - file:${JNPF_CONFIG_DIR:config}/shared/logger.yaml - file:${JNPF_CONFIG_DIR:config}/shared/mq.yaml - file:${JNPF_CONFIG_DIR:config}/shared/discovery.yaml - optional:file:${JNPF_CONFIG_DIR:config}/host-override/discovery.yaml cloud: sentinel: # 取消控制台懒加载 eager: true transport: dashboard: 127.0.0.1:30098 log: dir: log/${spring.application.name}/sentinel # # 限流 # datasource: # sentinel-flow: # nacos: # server-addr: 127.0.0.1:30099 # data-id: sentinel-ruleflow-service # namespace: 69c4eecb-05bd-4041-81fe-1473f95f578c # groupId: DEFAULT_GROUP # data-type: json # rule-type: flow # # 熔断 # sentinel-degrade: # nacos: # server-addr: 127.0.0.1:30099 # data-id: sentinel-degrade-service # namespace: 69c4eecb-05bd-4041-81fe-1473f95f578c # groupId: DEFAULT_GROUP # data-type: json # rule-type: degrade # # 系统自适应保护 # sentinel-system: # nacos: # server-addr: 127.0.0.1:30099 # data-id: sentinel-system-service # namespace: 69c4eecb-05bd-4041-81fe-1473f95f578c # groupId: DEFAULT_GROUP # data-type: json # rule-type: system # # 来源访问控制 # sentinel-authority: # nacos: # server-addr: 127.0.0.1:30099 # data-id: sentinel-authority-service # namespace: 69c4eecb-05bd-4041-81fe-1473f95f578c # groupId: DEFAULT_GROUP # data-type: json # rule-type: authority # # 热点参数规则 # sentinel-paramflow: # nacos: # server-addr: 127.0.0.1:30099 # data-id: sentinel-paramflow-service # namespace: 69c4eecb-05bd-4041-81fe-1473f95f578c # groupId: DEFAULT_GROUP # data-type: json # rule-type: paramflow gateway: discovery: locator: lowerCaseServiceId: true enabled: true # ⚠️ 补丁 #8:原 bootstrap.yml 的 ribbon 段(eager-load 等)已丢弃——Spring Boot 3 / 当前 Spring # Cloud 版本无 ribbon starter,该配置本就是死代码,不影响任何行为。 knife4j: # 聚合swagger文档 gateway: enabled: true # 指定手动配置的模式(默认为该模式) strategy: DISCOVER # manual # 将配置设置到系统属性中 conf2system: # sentinel日志目录 csp.sentinel.log.dir: log/${spring.application.name}/sentinel # sentinel日志等级 LOGGING日志等级, ALL, INFO, WARNING, SEVERE, OFF csp.sentinel.log.level: "OFF" # (原 rocketmq.log.level 已随 RocketMQ 于 2026-08-10 移除,见补丁 #10)