application.yml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. server:
  2. port: 8848
  3. shutdown: graceful
  4. spring:
  5. profiles:
  6. active: dev
  7. application:
  8. name: jetlinks-platform
  9. jackson:
  10. date-format: yyyy-MM-dd HH:mm:ss
  11. time-zone: Asia/Shanghai
  12. serialization:
  13. WRITE_DATES_AS_TIMESTAMPS: true
  14. default-property-inclusion: non_null
  15. resources:
  16. static-locations: file:./static/,/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/, classpath:/public/
  17. redis:
  18. host: 1.15.89.83
  19. # host: 1.15.89.83
  20. port: 9736
  21. password: 6E6985E1F7CB40F24A\.
  22. lettuce:
  23. pool:
  24. max-active: 1024
  25. max-idle: 8
  26. timeout: 20s
  27. serializer: jdk # 设置fst时,redis key使用string序列化,value使用 fst序列化.
  28. database: 3
  29. # database: 3
  30. # max-wait: 10s
  31. r2dbc:
  32. url: r2dbc:postgresql://1.15.89.83:5432/jetlinks?stringtype=unspecified
  33. # url: r2dbc:mysql://192.168.100.32:3306/jetlinks
  34. # username: root
  35. # password: 123456
  36. username: postgres
  37. password: jetlinks
  38. pool:
  39. max-size: 32
  40. reactor:
  41. debug-agent:
  42. enabled: false
  43. data:
  44. elasticsearch:
  45. client:
  46. reactive:
  47. endpoints: 1.15.89.83:9200
  48. max-in-memory-size: 100MB
  49. socket-timeout: 1000
  50. connection-timeout: 10000
  51. easyorm:
  52. default-schema: public # 数据库默认的schema
  53. dialect: postgres #数据库方言
  54. elasticsearch:
  55. embedded:
  56. enabled: false # 为true时使用内嵌的elasticsearch,不建议在生产环境中使用
  57. data-path: ./data/elasticsearch
  58. port: 9200
  59. host: 1.15.89.83
  60. client:
  61. host: 1.15.89.83
  62. port: 9200
  63. max-conn-total: 128
  64. connect-timeout: 5000
  65. socket-timeout: 5000
  66. connection-request-timeout: 8000
  67. index:
  68. default-strategy: time-by-month #默认es的索引按月进行分表, direct则为直接操作索引.
  69. settings:
  70. number-of-shards: 1 # es 分片数量
  71. number-of-replicas: 0 # 副本数量
  72. device:
  73. message:
  74. default-timeout: 20
  75. writer:
  76. time-series:
  77. enabled: true #写出设备消息数据到elasticsearch
  78. captcha:
  79. enabled: false # 开启验证码
  80. ttl: 5m #验证码过期时间,2分钟
  81. hsweb:
  82. cors:
  83. enable: true
  84. configs:
  85. - path: /**
  86. allowed-headers: "*"
  87. allowed-methods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"]
  88. allowed-origins: ["*"]
  89. allow-credentials: true
  90. max-age: 1800
  91. dict:
  92. enum-packages: org.jetlinks
  93. file:
  94. upload:
  95. static-file-path: ./static/upload
  96. static-location: http://localhost:8848/upload
  97. webflux:
  98. response-wrapper:
  99. enabled: true #开启响应包装器(将返回值包装为ResponseMessage)
  100. excludes: # 这下包下的接口不包装
  101. - org.springdoc
  102. # auth: #默认的用户配置
  103. # users:
  104. # admin:
  105. # username: admin
  106. # password: admin
  107. # name: 超级管理员
  108. authorize:
  109. auto-parse: true
  110. permission:
  111. filter:
  112. enabled: true # 设置为true开启权限过滤,赋权时,不能赋予比自己多的权限.
  113. exclude-username: admin # admin用户不受上述限制
  114. un-auth-strategy: ignore # error表示:发生越权时,抛出403错误. ignore表示会忽略越权的赋权.
  115. cache:
  116. type: redis
  117. redis:
  118. local-cache-type: guava
  119. jetlinks:
  120. # server-id: ${spring.application.name}:${server.port} #设备服务网关服务ID,不同服务请设置不同的ID
  121. logging:
  122. system:
  123. context:
  124. server: tuoren
  125. protocol:
  126. spi:
  127. enabled: true # 为true时开启自动加载通过依赖引入的协议包
  128. cluster: true
  129. logging:
  130. level:
  131. org.jetlinks: error
  132. rule.engine: debug
  133. org.hswebframework: error
  134. org.springframework.transaction: error
  135. org.springframework.data.r2dbc.connectionfactory: error
  136. io.micrometer: warn
  137. org.hswebframework.expands: error
  138. system: debug
  139. org.jetlinks.rule.engine: warn
  140. org.jetlinks.supports.event: warn
  141. org.springframework: warn
  142. org.jetlinks.community.device.message.writer: warn
  143. org.jetlinks.community.elastic.search.service: warn
  144. org.jetlinks.community.elastic.search.service.reactive: warn
  145. org.jetlinks.community.network: warn
  146. io.vertx.mqtt.impl: warn
  147. org.springframework.data.elasticsearch.client: trace
  148. # org.elasticsearch: error
  149. org.jetlinks.pro.influx: warn
  150. org.elasticsearch: error
  151. config: classpath:logback-spring.xml
  152. vertx:
  153. max-event-loop-execute-time-unit: seconds
  154. max-event-loop-execute-time: 30
  155. max-worker-execute-time-unit: seconds
  156. max-worker-execute-time: 30
  157. prefer-native-transport: true
  158. micrometer:
  159. time-series:
  160. tags:
  161. server: ${spring.application.name}
  162. metrics:
  163. default:
  164. step: 30s
  165. management:
  166. health:
  167. elasticsearch:
  168. enabled: false # 关闭elasticsearch健康检查
  169. springdoc:
  170. swagger-ui:
  171. path: /swagger-ui.html
  172. group-configs:
  173. - group: 固件升级相关接口
  174. packages-to-scan:
  175. - org.jetlinks.community.device.web
  176. paths-to-match:
  177. - /device-firmware/**
  178. - /firmware/upgrade/task/**
  179. - /firmware/upgrade/history/**
  180. - group: 云云对接相关接口
  181. packages-to-scan:
  182. - org.jetlinks.community.bridge.web
  183. - group: 设备管理相关接口
  184. packages-to-scan:
  185. - org.jetlinks.community.device
  186. paths-to-exclude:
  187. - /device-instance/**
  188. - /device-product/**
  189. - /protocol/**
  190. - group: 规则引擎相关接口
  191. packages-to-scan: org.jetlinks.community.rule.engine.web
  192. paths-to-exclude: /api/**
  193. - group: 通知管理相关接口
  194. packages-to-scan: org.jetlinks.community.notify.manager.web
  195. - group: 设备接入相关接口
  196. packages-to-scan:
  197. - org.jetlinks.community.network.manager.web
  198. - org.jetlinks.community.device.web
  199. paths-to-match:
  200. - /gateway/**
  201. - /network/**
  202. - /protocol/**
  203. - group: 系统管理相关接口
  204. packages-to-scan:
  205. - org.jetlinks.community.auth
  206. - org.hswebframework.web.system.authorization.defaults.webflux
  207. - org.hswebframework.web.file
  208. - org.hswebframework.web.authorization.basic.web
  209. - org.jetlinks.community.logging.controller
  210. - group: 可视化相关接口
  211. packages-to-scan:
  212. - org.jetlinks.community.visualization.web
  213. paths-to-match:
  214. - /visualization/**
  215. - /visualization/catalog/**
  216. - group: GB28181接口
  217. packages-to-scan:
  218. - org.jetlinks.community.media
  219. paths-to-match:
  220. - /index/hook
  221. cache:
  222. disabled: true
  223. visual:
  224. base-path: "http://127.0.0.1:8844"
  225. urls:
  226. big-screen-path: "http://192.168.104.115:9022/"
  227. vis-configuration: "http://192.168.104.115:9022/"