application.yml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. #服务器配置
  2. server:
  3. port: 80
  4. undertow:
  5. # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
  6. buffer-size: 1024
  7. # 是否分配的直接内存
  8. direct-buffers: true
  9. # 线程配置
  10. threads:
  11. # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
  12. io: 16
  13. # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
  14. worker: 400
  15. servlet:
  16. # 编码配置
  17. encoding:
  18. charset: UTF-8
  19. force: true
  20. #spring配置
  21. spring:
  22. cache:
  23. ehcache:
  24. config: classpath:config/ehcache.xml
  25. servlet:
  26. multipart:
  27. max-file-size: 256MB
  28. max-request-size: 1024MB
  29. web:
  30. resources:
  31. add-mappings: false
  32. mvc:
  33. throw-exception-if-no-handler-found: true
  34. datasource:
  35. driver-class-name: com.mysql.cj.jdbc.Driver
  36. #配置日志地址
  37. logging:
  38. config: classpath:log/logback_${blade.env}.xml
  39. # mybatis
  40. mybatis-plus:
  41. mapper-locations: classpath:org/springblade/**/mapper/*Mapper.xml
  42. #实体扫描,多个package用逗号或者分号分隔
  43. typeAliasesPackage: org.springblade.**.entity
  44. #typeEnumsPackage: org.springblade.dashboard.entity.enums
  45. global-config:
  46. # 关闭MP3.0自带的banner
  47. banner: false
  48. db-config:
  49. #主键类型 0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
  50. id-type: assign_id
  51. #字段策略
  52. insert-strategy: not_null
  53. update-strategy: not_null
  54. where-strategy: not_null
  55. #驼峰下划线转换
  56. table-underline: true
  57. # 逻辑删除配置
  58. # 逻辑删除全局值(1表示已删除,这也是Mybatis Plus的默认配置)
  59. logic-delete-value: 1
  60. # 逻辑未删除全局值(0表示未删除,这也是Mybatis Plus的默认配置)
  61. logic-not-delete-value: 0
  62. configuration:
  63. map-underscore-to-camel-case: true
  64. cache-enabled: false
  65. #报表配置
  66. report:
  67. enabled: false
  68. database:
  69. provider:
  70. prefix: blade-
  71. #knife4j配置
  72. knife4j:
  73. #启用
  74. enable: true
  75. #基础认证
  76. basic:
  77. enable: false
  78. username: blade
  79. password: blade
  80. #增强配置
  81. setting:
  82. enableSwaggerModels: true
  83. enableDocumentManage: true
  84. enableHost: false
  85. enableHostText: http://localhost
  86. enableRequestCache: true
  87. enableFilterMultipartApis: false
  88. enableFilterMultipartApiMethodType: POST
  89. language: zh_cn
  90. enableFooter: false
  91. enableFooterCustom: true
  92. footerCustomContent: Copyright © 2023 SpringBlade All Rights Reserved
  93. #swagger配置信息
  94. swagger:
  95. title: SpringBlade 接口文档系统
  96. description: SpringBlade 接口文档系统
  97. version: 3.7.0
  98. license: Powered By SpringBlade
  99. licenseUrl: https://bladex.cn
  100. terms-of-service-url: https://bladex.cn
  101. contact:
  102. name: smallchill
  103. email: smallchill@163.com
  104. url: https://gitee.com/smallc
  105. #oss配置
  106. oss:
  107. enabled: true
  108. name: qiniu
  109. tenant-mode: true
  110. endpoint: http://prt1thnw3.bkt.clouddn.com
  111. access-key: N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h
  112. secret-key: AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS
  113. bucket-name: blade
  114. #第三方登陆配置
  115. social:
  116. oauth:
  117. GITHUB:
  118. client-id: 233************
  119. client-secret: 233************************************
  120. redirect-uri: ${social.domain}/oauth/redirect/github
  121. GITEE:
  122. client-id: 233************
  123. client-secret: 233************************************
  124. redirect-uri: ${social.domain}/oauth/redirect/gitee
  125. WECHAT_OPEN:
  126. client-id: 233************
  127. client-secret: 233************************************
  128. redirect-uri: ${social.domain}/oauth/redirect/wechat
  129. QQ:
  130. client-id: 233************
  131. client-secret: 233************************************
  132. redirect-uri: ${social.domain}/oauth/redirect/qq
  133. DINGTALK:
  134. client-id: 233************
  135. client-secret: 233************************************
  136. redirect-uri: ${social.domain}/oauth/redirect/dingtalk
  137. #blade配置
  138. blade:
  139. token:
  140. #使用 @org.springblade.test.SignKeyGenerator 获取
  141. sign-key: cKKlhKNnysMWEybv4vGLG2w1E9LX2BB3
  142. #使用 @org.springblade.test.AesKeyGenerator 获取
  143. aes-key: c4MeupBnWASIXWaQIZh25bQkDcdtyTTl
  144. xss:
  145. enabled: true
  146. skip-url:
  147. - /blade-test/**
  148. secure:
  149. skip-url:
  150. - /blade-test/**
  151. client:
  152. - client-id: sword
  153. path-patterns:
  154. - /blade-sword/**
  155. - client-id: saber
  156. path-patterns:
  157. - /blade-saber/**
  158. tenant:
  159. column: tenant_id
  160. tables:
  161. - blade_notice
  162. # 短信配置
  163. sms:
  164. enabled: true
  165. name: aliyun
  166. sign-name: liquor
  167. # template-id: SMS_97910018
  168. # access-key: LTAI4GCNRML2EpFZxBWakWSc
  169. # secret-key: 8u1spjDrT1hD2OaN9DS8NasSHipDfO
  170. template-id: SMS_243346641
  171. access-key: LTAI5tQJaGbQkJn5tqwot8gm
  172. secret-key: 59m2lXM2kDA1l2FRJ56VS5J1iNt9kC
  173. # 用于发送短信的支付宝配置
  174. region-id: cn-hangzhou
  175. access-key-id: LTAI5tJkrXAxPJnQdaQX6ZZX
  176. access-key-secret: cI9X9pjjcKavsEXfbf5QFeElAoklHd
  177. # 检测到数据异常时接收通知短信的号码
  178. message-phone: 18786650887
  179. # xxl-job配置
  180. xxl:
  181. job:
  182. admin:
  183. ### 调度中心部署根地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
  184. addresses: http://127.0.0.1:8080/xxl-job-admin
  185. ### 执行器通讯TOKEN [选填]:非空时启用;
  186. accessToken: default_token
  187. executor:
  188. ### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
  189. appname: xxl-job-executor
  190. ### 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
  191. address:
  192. ### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
  193. ip:
  194. ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
  195. port: 9999
  196. ### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
  197. logpath: logs/xxl-job/jobhandler
  198. ### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
  199. logretentiondays: 30