123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- #服务器配置
- server:
- port: 80
- undertow:
- # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
- buffer-size: 1024
- # 是否分配的直接内存
- direct-buffers: true
- # 线程配置
- threads:
- # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
- io: 16
- # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
- worker: 400
- servlet:
- # 编码配置
- encoding:
- charset: UTF-8
- force: true
- #spring配置
- spring:
- cache:
- ehcache:
- config: classpath:config/ehcache.xml
- servlet:
- multipart:
- max-file-size: 256MB
- max-request-size: 1024MB
- web:
- resources:
- add-mappings: false
- mvc:
- throw-exception-if-no-handler-found: true
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- #配置日志地址
- logging:
- config: classpath:log/logback_${blade.env}.xml
- # mybatis
- mybatis-plus:
- mapper-locations: classpath:org/springblade/**/mapper/*Mapper.xml
- #实体扫描,多个package用逗号或者分号分隔
- typeAliasesPackage: org.springblade.**.entity
- #typeEnumsPackage: org.springblade.dashboard.entity.enums
- global-config:
- # 关闭MP3.0自带的banner
- banner: false
- db-config:
- #主键类型 0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
- id-type: assign_id
- #字段策略
- insert-strategy: not_null
- update-strategy: not_null
- where-strategy: not_null
- #驼峰下划线转换
- table-underline: true
- # 逻辑删除配置
- # 逻辑删除全局值(1表示已删除,这也是Mybatis Plus的默认配置)
- logic-delete-value: 1
- # 逻辑未删除全局值(0表示未删除,这也是Mybatis Plus的默认配置)
- logic-not-delete-value: 0
- configuration:
- map-underscore-to-camel-case: true
- cache-enabled: false
- #报表配置
- report:
- enabled: false
- database:
- provider:
- prefix: blade-
- #knife4j配置
- knife4j:
- #启用
- enable: true
- #基础认证
- basic:
- enable: false
- username: blade
- password: blade
- #增强配置
- setting:
- enableSwaggerModels: true
- enableDocumentManage: true
- enableHost: false
- enableHostText: http://localhost
- enableRequestCache: true
- enableFilterMultipartApis: false
- enableFilterMultipartApiMethodType: POST
- language: zh_cn
- enableFooter: false
- enableFooterCustom: true
- footerCustomContent: Copyright © 2023 SpringBlade All Rights Reserved
- #swagger配置信息
- swagger:
- title: SpringBlade 接口文档系统
- description: SpringBlade 接口文档系统
- version: 3.7.0
- license: Powered By SpringBlade
- licenseUrl: https://bladex.cn
- terms-of-service-url: https://bladex.cn
- contact:
- name: smallchill
- email: smallchill@163.com
- url: https://gitee.com/smallc
- #oss配置
- oss:
- enabled: true
- name: qiniu
- tenant-mode: true
- endpoint: http://prt1thnw3.bkt.clouddn.com
- access-key: N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h
- secret-key: AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS
- bucket-name: blade
- #第三方登陆配置
- social:
- oauth:
- GITHUB:
- client-id: 233************
- client-secret: 233************************************
- redirect-uri: ${social.domain}/oauth/redirect/github
- GITEE:
- client-id: 233************
- client-secret: 233************************************
- redirect-uri: ${social.domain}/oauth/redirect/gitee
- WECHAT_OPEN:
- client-id: 233************
- client-secret: 233************************************
- redirect-uri: ${social.domain}/oauth/redirect/wechat
- QQ:
- client-id: 233************
- client-secret: 233************************************
- redirect-uri: ${social.domain}/oauth/redirect/qq
- DINGTALK:
- client-id: 233************
- client-secret: 233************************************
- redirect-uri: ${social.domain}/oauth/redirect/dingtalk
- #blade配置
- blade:
- token:
- #使用 @org.springblade.test.SignKeyGenerator 获取
- sign-key: cKKlhKNnysMWEybv4vGLG2w1E9LX2BB3
- #使用 @org.springblade.test.AesKeyGenerator 获取
- aes-key: c4MeupBnWASIXWaQIZh25bQkDcdtyTTl
- xss:
- enabled: true
- skip-url:
- - /blade-test/**
- secure:
- skip-url:
- - /blade-test/**
- client:
- - client-id: sword
- path-patterns:
- - /blade-sword/**
- - client-id: saber
- path-patterns:
- - /blade-saber/**
- tenant:
- column: tenant_id
- tables:
- - blade_notice
- # 短信配置
- sms:
- enabled: true
- name: aliyun
- sign-name: liquor
- # template-id: SMS_97910018
- # access-key: LTAI4GCNRML2EpFZxBWakWSc
- # secret-key: 8u1spjDrT1hD2OaN9DS8NasSHipDfO
- template-id: SMS_243346641
- access-key: LTAI5tQJaGbQkJn5tqwot8gm
- secret-key: 59m2lXM2kDA1l2FRJ56VS5J1iNt9kC
- # 用于发送短信的支付宝配置
- region-id: cn-hangzhou
- access-key-id: LTAI5tJkrXAxPJnQdaQX6ZZX
- access-key-secret: cI9X9pjjcKavsEXfbf5QFeElAoklHd
- # 检测到数据异常时接收通知短信的号码
- message-phone: 18786650887
- # xxl-job配置
- xxl:
- job:
- admin:
- ### 调度中心部署根地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
- addresses: http://127.0.0.1:8080/xxl-job-admin
- ### 执行器通讯TOKEN [选填]:非空时启用;
- accessToken: default_token
- executor:
- ### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
- appname: xxl-job-executor
- ### 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
- address:
- ### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
- ip:
- ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
- port: 9999
- ### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
- logpath: logs/xxl-job/jobhandler
- ### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
- logretentiondays: 30
|