blade.yaml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. #服务器配置
  2. server:
  3. undertow:
  4. # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
  5. io-threads: 16
  6. # 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
  7. worker-threads: 400
  8. # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
  9. buffer-size: 1024
  10. # 是否分配的直接内存
  11. direct-buffers: true
  12. #spring配置
  13. spring:
  14. cloud:
  15. sentinel:
  16. eager: true
  17. devtools:
  18. restart:
  19. log-condition-evaluation-delta: false
  20. livereload:
  21. port: 23333
  22. servlet:
  23. multipart:
  24. enabled: true
  25. location: /data/app
  26. #feign配置
  27. feign:
  28. hystrix:
  29. enabled: true
  30. okhttp:
  31. enabled: true
  32. httpclient:
  33. enabled: false
  34. #hystrix配置
  35. hystrix:
  36. threadpool:
  37. default:
  38. coreSize: 300
  39. maxQueueSize: 1000
  40. queueSizeRejectionThreshold: 800
  41. command:
  42. default:
  43. execution:
  44. isolation:
  45. thread:
  46. timeoutInMilliseconds: 5000
  47. #ribbon配置
  48. ribbon:
  49. #对当前实例的重试次数
  50. MaxAutoRetries: 1
  51. #切换实例的重试次数
  52. MaxAutoRetriesNextServer: 2
  53. #请求处理的超时时间
  54. ReadTimeout: 60000
  55. #请求连接的超时时间
  56. ConnectTimeout: 60000
  57. #对所有操作请求都进行重试
  58. OkToRetryOnAllOperations: true
  59. #对外暴露端口
  60. management:
  61. endpoints:
  62. web:
  63. exposure:
  64. include: "*"
  65. endpoint:
  66. health:
  67. show-details: always
  68. #blade配置
  69. blade:
  70. #token配置
  71. token:
  72. #是否有状态
  73. state: false
  74. #接口配置
  75. api:
  76. #报文加密配置
  77. crypto:
  78. #启用报文加密配置
  79. enabled: false
  80. #使用AesUtil.genAesKey()生成
  81. aes-key: O2BEeIv399qHQNhD6aGW8R8DEj4bqHXm
  82. #使用DesUtil.genDesKey()生成
  83. des-key: jMVCBsFGDQr1USHo
  84. #jackson配置
  85. jackson:
  86. #null自动转空值
  87. null-to-empty: true
  88. #大数字自动转字符串
  89. big-num-to-string: true
  90. #支持text文本请求,与报文加密同时开启
  91. support-text-plain: false
  92. #xss配置
  93. xss:
  94. enabled: true
  95. skip-url:
  96. - /weixin
  97. - /notice/submit
  98. #安全框架配置
  99. secure:
  100. #接口放行
  101. skip-url:
  102. - /test/**
  103. - /class/getClassesByName
  104. - /class/getClasses
  105. - /recipe/getRecipeList
  106. - /send-msg
  107. - /vilate-code
  108. - /vilate-phone
  109. - /studentleave/ignore/check
  110. - /recipecomment/ignore/save
  111. - /recipecomment/ignore/detail
  112. - /scoreindex/ignore/getList
  113. - /studentleave/ignore/save
  114. - /studentleave/ignore/page
  115. - /test/paramTest
  116. - /recipe/vilateStudent
  117. #授权认证配置
  118. auth:
  119. - method: ALL
  120. pattern: /weixin/**
  121. expression: "hasAuth()"
  122. - method: POST
  123. pattern: /dashboard/upload
  124. expression: "hasTimeAuth(9, 17)"
  125. - method: POST
  126. pattern: /dashboard/submit
  127. expression: "hasAnyRole('administrator', 'admin', 'user')"
  128. #多终端认证配置
  129. client:
  130. - client-id: sword
  131. path-patterns:
  132. - /sword/**
  133. - client-id: saber
  134. path-patterns:
  135. - /saber/**
  136. #多租户配置
  137. tenant:
  138. #多租户增强
  139. enhance: true
  140. #多租户授权保护
  141. license: false
  142. #动态数据源功能
  143. dynamic-datasource: false
  144. #动态数据源全局扫描
  145. dynamic-global: false
  146. #多租户字段名
  147. column: tenant_id
  148. #排除多租户逻辑
  149. exclude-tables:
  150. - blade_user
  151. - sys_food
  152. - sys_dish
  153. - sys_recipe
  154. - sys_base_type
  155. - blade_oss
  156. - sys_gover_area
  157. - sys_special_people
  158. - sys_class
  159. - sys_food_manager
  160. - sys_food_mutual
  161. - sys_score_index
  162. - sys_student
  163. - sys_student_allergy
  164. - sys_teacher
  165. - sys_teacher_dept
  166. - sys_teacher_leave
  167. - sys_tenant_nutrition
  168. - sys_web
  169. - sys_visit_log
  170. - sys_recipe_comment_score_index
  171. - sys_return_meal
  172. - sys_stock
  173. - sys_return_meal_list
  174. - sys_nutrition
  175. - sys_tenant_login
  176. - sys_recipe_comment