java-base-app/bd-gateway/src/main/resources/bootstrap.yml

227 lines
7.4 KiB
YAML
Raw Normal View History

2025-03-23 08:39:16 +08:00
# Tomcat
server:
port: 8080
netty:
max-initial-line-length: 16384
# Spring
spring:
application:
# 应用名称
2025-04-24 18:32:38 +08:00
name: bd-gateway
2025-03-23 08:39:16 +08:00
jackson:
# 返回数据序列化时,如果为 null 则不进行返回
default-property-inclusion: NON_NULL
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: @config.server-addr@
username: @config.username@
password: @config.password@
2025-04-27 19:05:59 +08:00
namespace: @config.namespace@
2025-03-23 08:39:16 +08:00
config:
# 配置中心地址
server-addr: @config.server-addr@
username: @config.username@
password: @config.password@
2025-04-27 19:05:59 +08:00
namespace: @config.namespace@
2025-03-23 08:39:16 +08:00
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
## 业务模块依赖的公用配置缓存、数据库、事务、mybatis-plus
- business-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
## 业务模块依赖的公用配置缓存、数据库、事务、mybatis-plus
2025-04-01 10:55:06 +08:00
- business-gateway-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
2025-03-23 08:39:16 +08:00
sentinel:
# 取消控制台懒加载
eager: true
transport:
# 控制台地址
dashboard: 127.0.0.1:8718
# nacos配置持久化
datasource:
ds1:
nacos:
2025-04-01 10:55:06 +08:00
server-addr: @config.server-addr@
dataId: sentinel-gateway
2025-03-23 08:39:16 +08:00
groupId: DEFAULT_GROUP
data-type: json
rule-type: flow
# 网关配置
gateway:
discovery:
locator:
# 开启之后routes中的id只能用小写不开启只能用大写
lowerCaseServiceId: true
# 开启从注册中心动态创建路由的功能,利用微服务名称进行路由
enabled: true
routes:
# 系统模块
# id 路由服务名称,唯一
2025-04-24 18:32:38 +08:00
- id: bd-system
2025-03-23 08:39:16 +08:00
# lb 开头代表负载后面名称为应用服务名称
2025-04-24 18:32:38 +08:00
uri: lb://bd-system
2025-03-23 08:39:16 +08:00
# 匹配方式。 path 路径匹配方式,以 /auth 开头的uri才会走该路径处理
predicates:
- Path=/system/**, /home/**
# 拦截器
filters:
- CacheRequestFilter
- ValidateCodeFilter
# 路径前缀删除过滤。请求 /system/login 实际访问system服务的 /login
- StripPrefix=1
# 会员模块
2025-04-24 18:32:38 +08:00
- id: bd-member
uri: lb://bd-member
2025-03-23 08:39:16 +08:00
predicates:
- Path=/member/**
filters:
- CacheRequestFilter
- ValidateCodeFilter
- StripPrefix=1
# 三方模块
2025-04-24 18:32:38 +08:00
- id: bd-third
uri: lb://bd-third
2025-03-23 08:39:16 +08:00
predicates:
- Path=/pay/**, /sms/**, /third/**, /energy/**
filters:
- StripPrefix=1
# 销售模块
2025-04-24 18:32:38 +08:00
- id: bd-sale
uri: lb://bd-sale
2025-03-23 08:39:16 +08:00
predicates:
- Path=/sale/**, /activity/**
filters:
- StripPrefix=1
# 统计模块
2025-04-24 18:32:38 +08:00
- id: bd-report
uri: lb://bd-report
2025-03-23 08:39:16 +08:00
predicates:
- Path=/report/**
filters:
- StripPrefix=1
# 奖金模块
2025-04-24 18:32:38 +08:00
- id: bd-bonus
uri: lb://bd-bonus
2025-03-23 08:39:16 +08:00
predicates:
- Path=/bonus/**
filters:
- StripPrefix=1
# 供应链模块
2025-04-24 18:32:38 +08:00
- id: bd-scm
uri: lb://bd-scm
2025-03-23 08:39:16 +08:00
predicates:
- Path=/scm/**
filters:
- StripPrefix=1
# 安全配置
security:
# 验证码
captcha:
enabled: true
type: num
# 防止XSS攻击
xss:
enabled: true
excludeUrls:
- /system/manage/notice/*
- /sale/manage/wares/*
- /system/manage/feedback/*
- /system/manage/ho-enterprise-mission
- /system/manage/ho-enterprise-news
- /system/manage/ho-enterprise-style
- /system/manage/ho-product-details
- /member/manage/dealer/reject
- /member/manage/maker-space/reject
- /member/manage/super-studio/reject
- /sale/manage/appletConfig/save
- /sale/manage/appletConfig/update
- /sale/manage/appletConfig/detail
- /sale/api/appletConfig/detail
- /member/manage/change-domicile/domicile-change-reject
- /member/manager/business/license/reject
- /member/manage/self-modify-address/reject
- /sale/manage/order-business/self-approve
- /sale/manage/order-business/address-confirm
- /sale/manage/order-business/product-confirm
- /sale/manage/order-business/return-batch-confirm
- /sale/manage/order-business/cancel-order-confirm
- /report/manager/member-awards/petition
- /member/manager/member-achieve-log/petition
- /member/manager/updatecode/petition
- /member/manage/awards-control/save-petition
- /member/manage/awards-control/up-petition
- /member/manage/awards-control/del-petition
- /member/manage/update-settle-country/petition
- /member/manage/update-policy-currency/petition
- /member/manage/update-place-parent/petition
- /member/manage/update-parent/petition
- /member/manage/handle-business/online-petition-confirm
- /member/manage/member-empty/submit
- /member/manage/maker-space/submit
- /member/manage/super-studio/submit
- /member/manage/dealer/submit
- /member/manager/zeroRevoke/petition
- /activity/manage/gift-benefits/save-petition
- /activity/manage/gift-benefits/up-petition
- /activity/manage/gift-benefits/del-petition
- /activity/manage/new-people/save-petition
- /activity/manage/new-people/up-petition
- /activity/manage/new-people/del-petition
- /activity/manage/ac-bean-rule-config/save-petition
- /activity/manage/ac-bean-rule-config/up-petition
- /activity/manage/ac-bean-rule-config/del-petition
- /activity/manage/tourism/online-petition
- /activity/manage/wares-rule-config/save-activity
- /activity/manage/wares-rule-config/update
- /activity/manage/consume-rule-config/consumption-gift
- /activity/manage/consume-rule-config/update
# 不校验白名单
ignore:
whites:
# 登录退出相关
- /system/auth/**
- /system/manage/third/**
- /member/auth/**
- /system/api/area/provinceList
- /system/api/country/list
# 支付回调相关,添加白名单
- /pay/*/*notify
# 汇付、宝付微信公众号扫码支付
- /pay/ada-code/order
- /pay/baofu-code/order
- /pay/baofu-code/applet-order
- /pay/all-in-code/applet-order
# 新汇付支付
- /pay/huifu/code-order
# 首页相关页面
- /home/api/**
# 找回密码相关
- /member/api/sms/forget-verification
- /member/api/member/forget-password
2025-05-09 10:32:34 +08:00
# # 分享注册
# - /member/api/member/reg-share-member
# - /member/api/member/validate-share-member/*
# - /member/api/member/query-country-prefix/*
# # 分享注册校验
# - /member/api/share/check-share-code
# # 嗨粉注册
# - /member/api/fans/register
2025-03-23 08:39:16 +08:00
- /system/api/idempotent/generate
2025-05-09 10:32:34 +08:00
# # 获取点亮区域
# - /system/manage/area/get-light-area
2025-03-23 08:39:16 +08:00
# 日志配置
logging:
level:
com.hzs: debug
org.springframework: warn