application.properties 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. #########################################
  2. # spring allow-circular-references
  3. #########################################
  4. spring.main.allow-circular-references=true
  5. spring.main.allow-bean-definition-overriding=true
  6. #########################################
  7. # spring profiles configuration
  8. #########################################
  9. spring.profiles.active=master
  10. #spring.profiles.active=work
  11. #########################################
  12. # multipart configuration
  13. #########################################
  14. spring.servlet.multipart.max-request-size=100MB
  15. spring.servlet.multipart.max-file-size=100MB
  16. #########################################
  17. # datasource configuration
  18. #########################################
  19. # mysql
  20. spring.datasource.dynamic.datasource.master.driver-class-name=com.mysql.cj.jdbc.Driver
  21. spring.datasource.dynamic.datasource.master.url=jdbc:mysql://jfcloud-k6-mysql-coldchain:3306/coldchain?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
  22. #spring.datasource.dynamic.datasource.master.url=jdbc:mysql://129.211.229.136:43306/coldchain?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
  23. spring.datasource.dynamic.datasource.master.username=root
  24. spring.datasource.dynamic.datasource.master.password=Root123...
  25. spring.datasource.dynamic.strict=true
  26. # MQTT
  27. mqtt.serverUri=tcp://coldchain.nzkcloud.com:51883
  28. mqtt.username=coldchain
  29. mqtt.password=C123456
  30. mqtt.clientId=springboot-client-${random.uuid}
  31. SUBSCRIBE_TOPIC=coldchain/airnow/+/post
  32. PUBLISH_TOPIC=coldchain/airnow/set
  33. # influxdb
  34. spring.data.influxdb.url=${INFLUXDB_URL:http://jfcloud-k6-influxdb:8086}
  35. #spring.data.influxdb.url=${INFLUXDB_URL:http://129.211.229.136:48086}
  36. ## 10.0.1.200
  37. #spring.data.influxdb.token=${INFLUXDB_TOKEN:1NdDyN3LCKIEBFkQ1AqAmRSitZGfdCs0nuF11nLQbTcnN_5mp_asnfFnmAXTvDDQXGr83llxuXJu5wNTPtrsIw==}
  38. # \u516C\u7F51\u7684
  39. spring.data.influxdb.token=${INFLUXDB_TOKEN:g2gXWbSJar3fmUKFkv4SVtTzPE-rX0-6aW5bDwgNOZXsD3tWL2PgAcCneH5WYcE9OmrMvLbvR-TMZrtX2d8ihQ==}
  40. # \u4E2D\u5357\u7684
  41. #spring.data.influxdb.token=${INFLUXDB_TOKEN:4ibpm6V1YF0HGuEQymw4_sOnQhwIHnT7hlvGxRzKHsxOw1WnCgHEksqI2JF23RfvSME6M9ILS6Nvx81Lu-aG2Q==}
  42. # \u9756\u5B89
  43. #spring.data.influxdb.token=${INFLUXDB_TOKEN:mygZZM9q_EejodRkMxY3Dij29OUFGHY0TRuLFGW7WYM0ImnoRPDFk-sG9IgOVT-4j8WLid7_H1XUqx5sHNpIVw==}
  44. # \u5C71\u897F\u75BE\u63A7
  45. #spring.data.influxdb.token=${INFLUXDB_TOKEN:hZm0z1hke6Ln7Repo5vuJ6JgOYofN48m9RlfGKjypnSNSRkCtRMEMIex_m_gMJS4vHHQvWT77fopp-v4Ja9t9g==}
  46. spring.data.influxdb.org=${INFLUXDB_ORG:coldchain}
  47. spring.data.influxdb.bucket=${INFLUXDB_BUCKET:coldchain}
  48. ## \u6E29\u5EA6\u8D85\u6807\u62A5\u8B66\u6A21\u677F
  49. #coldchain.alarm.message.temperatureOverLimit=\u6E29\u5EA6\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u6E29\u5EA6\u8D85\u6807\uFF01\n\u5F53\u524D\u6E29\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u8D85\u51FA\u4E0A\u9650\uFF08\u9608\u503C\uFF1A{thresholdUp}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  50. ## \u6E29\u5EA6\u8FC7\u4F4E\u62A5\u8B66\u6A21\u677F
  51. #coldchain.alarm.message.temperatureBelowLimit=\u6E29\u5EA6\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u6E29\u5EA6\u8FC7\u4F4E\uFF01\n\u5F53\u524D\u6E29\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u4F4E\u4E8E\u4E0B\u9650\uFF08\u9608\u503C\uFF1A{thresholdDown}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  52. ## \u6E7F\u5EA6\u8D85\u6807\u62A5\u8B66\u6A21\u677F
  53. #coldchain.alarm.message.humidityOverLimit=\u6E7F\u5EA6\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u6E7F\u5EA6\u8D85\u6807\uFF01\n\u5F53\u524D\u6E7F\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u8D85\u51FA\u4E0A\u9650\uFF08\u9608\u503C\uFF1A{thresholdUp}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  54. ## \u6E7F\u5EA6\u8FC7\u4F4E\u62A5\u8B66\u6A21\u677F
  55. #coldchain.alarm.message.humidityBelowLimit=\u6E7F\u5EA6\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u6E7F\u5EA6\u8FC7\u4F4E\uFF01\n\u5F53\u524D\u6E7F\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u4F4E\u4E8E\u4E0B\u9650\uFF08\u9608\u503C\uFF1A{thresholdDown}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  56. ## \u4E8C\u6C27\u5316\u78B3\u8D85\u6807\u62A5\u8B66\u6A21\u677F
  57. #coldchain.alarm.message.co2OverLimit=\u4E8C\u6C27\u5316\u78B3\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u4E8C\u6C27\u5316\u78B3\u6D53\u5EA6\u8D85\u6807\uFF01\n\u5F53\u524D\u6D53\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u8D85\u51FA\u4E0A\u9650\uFF08\u9608\u503C\uFF1A{thresholdUp}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  58. ## \u4E8C\u6C27\u5316\u78B3\u8FC7\u4F4E\u62A5\u8B66\u6A21\u677F
  59. #coldchain.alarm.message.co2BelowLimit=\u4E8C\u6C27\u5316\u78B3\u62A5\u8B66\uFF1A\u8BBE\u5907\u3010{deviceName}\u3011\u7684\u4E8C\u6C27\u5316\u78B3\u6D53\u5EA6\u8FC7\u4F4E\uFF01\n\u5F53\u524D\u6D53\u5EA6\uFF1A{value} {unit}\uFF0C\u5DF2\u4F4E\u4E8E\u4E0B\u9650\uFF08\u9608\u503C\uFF1A{thresholdDown}\uFF09\u3002\n\u62A5\u8B66\u65F6\u95F4\uFF1A{time}
  60. # postgres
  61. #spring.datasource.dynamic.datasource.master.driver-class-name=org.postgresql.Driver
  62. #spring.datasource.dynamic.datasource.master.url=jdbc:postgresql://localhost:5432/snowy
  63. #spring.datasource.dynamic.datasource.master.username=postgres
  64. #spring.datasource.dynamic.datasource.master.password=123456
  65. #spring.datasource.dynamic.strict=true
  66. # oracle
  67. #spring.datasource.dynamic.datasource.master.driver-class-name=oracle.jdbc.OracleDriver
  68. #spring.datasource.dynamic.datasource.master.url=jdbc:oracle:thin:@//127.0.0.1:1521/XE?remarksReporting=true
  69. #spring.datasource.dynamic.datasource.master.username=SNOWY
  70. #spring.datasource.dynamic.datasource.master.password=12345678
  71. #spring.datasource.dynamic.strict=true
  72. # mssql
  73. #spring.datasource.dynamic.datasource.master.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
  74. #spring.datasource.dynamic.datasource.master.url=jdbc:sqlserver://localhost:1433;DatabaseName=SNOWY
  75. #spring.datasource.dynamic.datasource.master.username=sa
  76. #spring.datasource.dynamic.datasource.master.password=123456
  77. #spring.datasource.dynamic.strict=true
  78. # dm database
  79. #spring.datasource.dynamic.datasource.master.driver-class-name=dm.jdbc.driver.DmDriver
  80. #spring.datasource.dynamic.datasource.master.url=jdbc:dm://localhost:5236/SYSDBA
  81. #spring.datasource.dynamic.datasource.master.username=SYSDBA
  82. #spring.datasource.dynamic.datasource.master.password=SYSDBA
  83. #spring.datasource.dynamic.strict=true
  84. # kingbase database
  85. #spring.datasource.dynamic.datasource.master.driver-class-name=com.kingbase8.Driver
  86. #spring.datasource.dynamic.datasource.master.url=jdbc:kingbase8://localhost:54321/snowy
  87. #spring.datasource.dynamic.datasource.master.username=SYSTEM
  88. #spring.datasource.dynamic.datasource.master.password=123456
  89. #spring.datasource.dynamic.strict=true
  90. # druid monitor configuration
  91. spring.datasource.druid.stat-view-servlet.enabled=true
  92. spring.datasource.druid.stat-view-servlet.login-username=jfcloud
  93. spring.datasource.druid.stat-view-servlet.login-password=jfcloudjfcloud
  94. # druid global configuration
  95. spring.datasource.dynamic.public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ==
  96. spring.datasource.dynamic.druid.initial-size=5
  97. spring.datasource.dynamic.druid.max-active=20
  98. spring.datasource.dynamic.druid.min-idle=5
  99. spring.datasource.dynamic.druid.max-wait=60000
  100. spring.datasource.dynamic.druid.pool-prepared-statements=true
  101. spring.datasource.dynamic.druid.max-pool-prepared-statement-per-connection-size=20
  102. spring.datasource.dynamic.druid.validation-query-timeout=2000
  103. spring.datasource.dynamic.druid.test-on-borrow=false
  104. spring.datasource.dynamic.druid.test-on-return=false
  105. spring.datasource.dynamic.druid.test-while-idle=true
  106. spring.datasource.dynamic.druid.time-between-eviction-runs-millis=60000
  107. spring.datasource.dynamic.druid.min-evictable-idle-time-millis=300000
  108. spring.datasource.dynamic.druid.filters=stat
  109. spring.datasource.dynamic.druid.break-after-acquire-failure=false
  110. #########################################
  111. # jackson configuration
  112. #########################################
  113. spring.jackson.time-zone=GMT+8
  114. spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
  115. spring.jackson.locale=zh_CN
  116. spring.jackson.serialization.write-dates-as-timestamps=false
  117. #########################################
  118. # redis configuration
  119. #########################################
  120. spring.data.redis.database=12
  121. spring.data.redis.host=jfcloud-k6-redis
  122. spring.data.redis.port=6379
  123. spring.data.redis.password=jfcloudjfcloud
  124. spring.data.redis.timeout=10s
  125. spring.data.redis.lettuce.pool.max-active=200
  126. spring.data.redis.lettuce.pool.max-wait=-1ms
  127. spring.data.redis.lettuce.pool.max-idle=10
  128. spring.data.redis.lettuce.pool.min-idle=0
  129. #########################################
  130. # mybatis-plus configuration
  131. #########################################
  132. #mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
  133. mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.slf4j.Slf4jImpl
  134. mybatis-plus.configuration.jdbc-type-for-null=null
  135. mybatis-plus.global-config.banner=false
  136. mybatis-plus.global-config.enable-sql-runner=true
  137. mybatis-plus.global-config.db-config.id-type=ASSIGN_ID
  138. mybatis-plus.global-config.db-config.logic-delete-field=DELETE_FLAG
  139. mybatis-plus.global-config.db-config.logic-delete-value=DELETED
  140. mybatis-plus.global-config.db-config.logic-not-delete-value=NOT_DELETE
  141. mybatis-plus.mapper-locations=classpath*:vip/xiaonuo/**/mapping/*.xml
  142. mybatis-plus.type-handlers-package=vip.xiaonuo.common.handler,vip.xiaonuo.coldchain.core.handler
  143. logging.level.mybatis=warn
  144. #########################################
  145. # easy-trans configuration
  146. #########################################
  147. easy-trans.is-enable-redis=true
  148. easy-trans.is-enable-global=true
  149. easy-trans.is-enable-tile=true
  150. easy-trans.is-enable-cloud=false
  151. #########################################
  152. # sa-token configuration
  153. #########################################
  154. sa-token.token-name=token
  155. sa-token.timeout=2592000
  156. sa-token.active-timeout=-1
  157. sa-token.is-concurrent=true
  158. sa-token.is-share=false
  159. sa-token.max-login-count=-1
  160. sa-token.token-style=random-32
  161. sa-token.is-log=false
  162. sa-token.is-print=false
  163. # sa-token alone-redis configuration
  164. sa-token.alone-redis.database=2
  165. sa-token.alone-redis.host=${spring.data.redis.host}
  166. sa-token.alone-redis.port=${spring.data.redis.port}
  167. sa-token.alone-redis.password=${spring.data.redis.password}
  168. sa-token.alone-redis.timeout=${spring.data.redis.timeout}
  169. sa-token.alone-redis.lettuce.pool.max-active=${spring.data.redis.lettuce.pool.max-active}
  170. sa-token.alone-redis.lettuce.pool.max-wait=${spring.data.redis.lettuce.pool.max-wait}
  171. sa-token.alone-redis.lettuce.pool.max-idle=${spring.data.redis.lettuce.pool.max-idle}
  172. sa-token.alone-redis.lettuce.pool.min-idle=${spring.data.redis.lettuce.pool.min-idle}
  173. #########################################
  174. # knife4j configuration
  175. #########################################
  176. knife4j.enable=true
  177. knife4j.production=false
  178. knife4j.basic.enable=true
  179. knife4j.basic.username=admin
  180. knife4j.basic.password=jfcloudjfcloud
  181. knife4j.setting.enableOpenApi=false
  182. knife4j.setting.enableSwaggerModels=false
  183. knife4j.setting.enableFooter=false
  184. knife4j.setting.enableFooterCustom=true
  185. knife4j.setting.footerCustomContent=Apache License 2.0 | Copyright 2020-2024[SNOWY](https://www.xiaonuo.vip)
  186. springdoc.default-flat-param-object=true
  187. # knife4j doc groups
  188. springdoc.group-configs[0].group=SNOWY-PLUGIN-AUTH
  189. springdoc.group-configs[0].display-name=${springdoc.group-configs[0].group}
  190. springdoc.group-configs[0].packages-to-scan=vip.xiaonuo.auth
  191. springdoc.group-configs[1].group=SNOWY-PLUGIN-BIZ
  192. springdoc.group-configs[1].display-name=${springdoc.group-configs[1].group}
  193. springdoc.group-configs[1].packages-to-scan=vip.xiaonuo.biz
  194. springdoc.group-configs[2].group=SNOWY-PLUGIN-CLIENT
  195. springdoc.group-configs[2].display-name=${springdoc.group-configs[2].group}
  196. springdoc.group-configs[2].packages-to-scan=vip.xiaonuo.client
  197. springdoc.group-configs[3].group=SNOWY-PLUGIN-DEV
  198. springdoc.group-configs[3].display-name=${springdoc.group-configs[3].group}
  199. springdoc.group-configs[3].packages-to-scan=vip.xiaonuo.dev
  200. springdoc.group-configs[4].group=SNOWY-PLUGIN-GEN
  201. springdoc.group-configs[4].display-name=${springdoc.group-configs[4].group}
  202. springdoc.group-configs[4].packages-to-scan=vip.xiaonuo.gen
  203. springdoc.group-configs[5].group=SNOWY-PLUGIN-MOBILE
  204. springdoc.group-configs[5].display-name=${springdoc.group-configs[5].group}
  205. springdoc.group-configs[5].packages-to-scan=vip.xiaonuo.mobile
  206. springdoc.group-configs[6].group=SNOWY-PLUGIN-SYS
  207. springdoc.group-configs[6].display-name=${springdoc.group-configs[6].group}
  208. springdoc.group-configs[6].packages-to-scan=vip.xiaonuo.sys
  209. springdoc.group-configs[7].group=SNOWY-PLUGIN-COLDCHAIN
  210. springdoc.group-configs[7].display-name=${springdoc.group-configs[7].group}
  211. springdoc.group-configs[7].packages-to-scan=vip.xiaonuo.coldchain
  212. #########################################
  213. # snowy configuration
  214. #########################################
  215. # common configuration
  216. snowy.config.common.front-url=http://localhost:81
  217. snowy.config.common.backend-url=http://localhost:82
  218. # \u5FAE\u4FE1\u5C0F\u7A0B\u5E8F
  219. logging.level.org.springframework.web=info
  220. logging.level.com.github.binarywang.demo.wx.miniapp=debug
  221. logging.level.cn.binarywang.wx.miniapp=debug
  222. wx.miniapp.configs[0].appid=wx1eebc072a607c055
  223. wx.miniapp.configs[0].secret=5ae5d43167eae91032c10797072738ce
  224. wx.miniapp.configs[0].token=jfcloudjfcloud
  225. wx.miniapp.configs[0].aesKey=G7NLugvrJHQJTjn9fk26LdAXcen1nXKOtb1hQemautk
  226. wx.miniapp.configs[0].msgDataFormat=JSON
  227. logging.level.me.chanjar.weixin.mp.api.impl=DEBUG
  228. wechat.appID=wx49b1fb6f9c0d0b8d
  229. wechat.secret=6b177348efc2b21da105fc126b933db9
  230. wechat.templateId=WgKOAJrnNhnr2lIkfI_vppfY--7oImjddrd4GPnE_UA
  231. wechat.alarmsTemplateId=WgKOAJrnNhnr2lIkfI_vppfY--7oImjddrd4GPnE_UA
  232. wechat.alarmsRecoverTemplateId= VTN3rREcSxV9Hv9WKgu_j4zRwYZ6Ym-Xuj8GSsrxDS0
  233. wechat.OnlineTemplateId=nQXwP-WWRi71C2-9-EnYfHZsfGiwR9ciMb3spOX4KMM
  234. wechat.offlineTemplateId=qxBSnOKZcN6MpC8Vwpy1lyIfB8ZTxyITR3f-Bzv8zGs
  235. wechat.miniProgram=wx1eebc072a607c055
  236. wechat.accessTokenUrl=https://api.weixin.qq.com/sns/oauth2/access_token
  237. wechat.userInfoUrl=https://api.weixin.qq.com/sns/userinfo
  238. file.path=/software/coldchain/ui/dist
  239. #file.path=C:/Users/xiaozun/Desktop
  240. qp.appKey=CdiC6zSNR
  241. qp.appSecret=a098d282b91211efbca452540055385a
  242. airnow.save.enable=true
  243. #airnow.save.enable=false
  244. #airnow.save.crno=0/10 * * * * ?
  245. airnow.save.crno=0 0/1 * * * ?
  246. private.flag=false
  247. #private.flag=true
  248. private.cron=0 0/5 * * * ?
  249. #private.cron=0/5 * * * * ?