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

227 lines
7.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tomcat
server:
port: 8080
netty:
max-initial-line-length: 16384
# Spring
spring:
application:
# 应用名称
name: bd-gateway
jackson:
# 返回数据序列化时,如果为 null 则不进行返回
default-property-inclusion: NON_NULL
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: @config.server-addr@
username: @config.username@
password: @config.password@
namespace: @config.namespace@
config:
# 配置中心地址
server-addr: @config.server-addr@
username: @config.username@
password: @config.password@
namespace: @config.namespace@
# 配置文件格式
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
- business-gateway-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
sentinel:
# 取消控制台懒加载
eager: true
transport:
# 控制台地址
dashboard: 127.0.0.1:8718
# nacos配置持久化
datasource:
ds1:
nacos:
server-addr: @config.server-addr@
dataId: sentinel-gateway
groupId: DEFAULT_GROUP
data-type: json
rule-type: flow
# 网关配置
gateway:
discovery:
locator:
# 开启之后routes中的id只能用小写不开启只能用大写
lowerCaseServiceId: true
# 开启从注册中心动态创建路由的功能,利用微服务名称进行路由
enabled: true
routes:
# 系统模块
# id 路由服务名称,唯一
- id: bd-system
# lb 开头代表负载后面名称为应用服务名称
uri: lb://bd-system
# 匹配方式。 path 路径匹配方式,以 /auth 开头的uri才会走该路径处理
predicates:
- Path=/system/**, /home/**
# 拦截器
filters:
- CacheRequestFilter
- ValidateCodeFilter
# 路径前缀删除过滤。请求 /system/login 实际访问system服务的 /login
- StripPrefix=1
# 会员模块
- id: bd-member
uri: lb://bd-member
predicates:
- Path=/member/**
filters:
- CacheRequestFilter
- ValidateCodeFilter
- StripPrefix=1
# 三方模块
- id: bd-third
uri: lb://bd-third
predicates:
- Path=/pay/**, /sms/**, /third/**, /energy/**
filters:
- StripPrefix=1
# 销售模块
- id: bd-sale
uri: lb://bd-sale
predicates:
- Path=/sale/**, /activity/**
filters:
- StripPrefix=1
# 统计模块
- id: bd-report
uri: lb://bd-report
predicates:
- Path=/report/**
filters:
- StripPrefix=1
# 奖金模块
- id: bd-bonus
uri: lb://bd-bonus
predicates:
- Path=/bonus/**
filters:
- StripPrefix=1
# 供应链模块
- id: bd-scm
uri: lb://bd-scm
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
# # 分享注册
# - /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
- /system/api/idempotent/generate
# # 获取点亮区域
# - /system/manage/area/get-light-area
# 日志配置
logging:
level:
com.hzs: debug
org.springframework: warn