bootstrap.yml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. #服务器配置
  2. server:
  3. undertow:
  4. # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
  5. buffer-size: 1024
  6. # 是否分配的直接内存
  7. direct-buffers: true
  8. # 线程配置
  9. threads:
  10. # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
  11. io: 16
  12. # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
  13. worker: 400
  14. servlet:
  15. # 编码配置
  16. encoding:
  17. charset: UTF-8
  18. force: true
  19. #spring配置
  20. spring:
  21. cache:
  22. ehcache:
  23. config: classpath:config/ehcache.xml
  24. servlet:
  25. multipart:
  26. max-file-size: 256MB
  27. max-request-size: 1024MB
  28. web:
  29. resources:
  30. add-mappings: false
  31. mvc:
  32. throw-exception-if-no-handler-found: true
  33. datasource:
  34. driver-class-name: com.mysql.cj.jdbc.Driver
  35. druid:
  36. initial-size: 5
  37. max-active: 20
  38. min-idle: 5
  39. max-wait: 60000
  40. # MySql、PostgreSQL校验
  41. validation-query: select 1
  42. # Oracle校验
  43. #validation-query: select 1 from dual
  44. validation-query-timeout: 2000
  45. test-on-borrow: false
  46. test-on-return: false
  47. test-while-idle: true
  48. time-between-eviction-runs-millis: 60000
  49. min-evictable-idle-time-millis: 300000
  50. stat-view-servlet:
  51. enabled: true
  52. login-username: blade
  53. login-password: 1qaz@WSX
  54. web-stat-filter:
  55. enabled: true
  56. url-pattern: /*
  57. exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
  58. session-stat-enable: true
  59. session-stat-max-count: 10
  60. #hikari:
  61. #connection-test-query: SELECT 1 FROM DUAL
  62. #connection-timeout: 30000
  63. #maximum-pool-size: 5
  64. #max-lifetime: 1800000
  65. #minimum-idle: 1
  66. #配置日志地址
  67. logging:
  68. config: classpath:log/logback_${blade.env}.xml
  69. # mybatis
  70. mybatis-plus:
  71. mapper-locations: classpath:org/springblade/**/mapper/*Mapper.xml
  72. #实体扫描,多个package用逗号或者分号分隔
  73. typeAliasesPackage: org.springblade.**.entity
  74. #typeEnumsPackage: org.springblade.dashboard.entity.enums
  75. global-config:
  76. # 关闭MP3.0自带的banner
  77. banner: false
  78. db-config:
  79. #主键类型 0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
  80. id-type: assign_id
  81. #字段策略
  82. insert-strategy: not_null
  83. update-strategy: not_null
  84. select-strategy: not_null
  85. #驼峰下划线转换
  86. table-underline: true
  87. # 逻辑删除配置
  88. # 逻辑删除全局值(1表示已删除,这也是Mybatis Plus的默认配置)
  89. logic-delete-value: 1
  90. # 逻辑未删除全局值(0表示未删除,这也是Mybatis Plus的默认配置)
  91. logic-not-delete-value: 0
  92. configuration:
  93. map-underscore-to-camel-case: true
  94. cache-enabled: false
  95. #swagger配置信息
  96. swagger:
  97. title: SpringBlade 接口文档系统
  98. description: SpringBlade 接口文档系统
  99. version: 3.0.3
  100. license: Powered By SpringBlade
  101. licenseUrl: https://bladex.vip
  102. terms-of-service-url: https://bladex.vip
  103. contact:
  104. name: smallchill
  105. email: smallchill@163.com
  106. url: https://gitee.com/smallc