application-dev.yml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380
  1. server:
  2. port: 8520
  3. tomcat:
  4. max-swallow-size: -1
  5. error:
  6. include-exception: true
  7. include-stacktrace: ALWAYS
  8. include-message: ALWAYS
  9. servlet:
  10. context-path: /jeecg-boot
  11. # session:
  12. # cookie:
  13. # same-site: none
  14. # secure: true
  15. compression:
  16. enabled: true
  17. min-response-size: 1024
  18. mime-types: application/javascript,application/json,application/xml,text/html,text/xml,text/plain,text/css,image/*
  19. management:
  20. endpoints:
  21. web:
  22. exposure:
  23. include: metrics,httptrace
  24. spring:
  25. servlet:
  26. multipart:
  27. max-file-size: 10MB
  28. max-request-size: 10MB
  29. mail:
  30. host: smtp.163.com
  31. username: jeecgos@163.com
  32. password: ??
  33. properties:
  34. mail:
  35. smtp:
  36. auth: true
  37. starttls:
  38. enable: true
  39. required: true
  40. ##mqtt配置
  41. mqtt:
  42. username: admin
  43. password: 302201
  44. # 测试服务器mqtt
  45. host-url: tcp://119.3.168.55:1883
  46. clientId: mqttId
  47. completionTimeout: 3000
  48. timeout: 1000
  49. keepalive: 20
  50. ## kafka配置
  51. # kafka:
  52. # bootstrap-servers: 127.0.0.1:9092
  53. # producer:
  54. # # 发生错误后,消息重发的次数。
  55. # retries: 1
  56. # #当有多个消息需要被发送到同一个分区时,生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小,按照字节数计算。
  57. # batch-size: 16384
  58. # # 设置生产者内存缓冲区的大小。
  59. # buffer-memory: 33554432
  60. # # 键的序列化方式
  61. # key-serializer: org.apache.kafka.common.serialization.StringSerializer
  62. # # 值的序列化方式
  63. # value-serializer: org.apache.kafka.common.serialization.StringSerializer
  64. # # acks=0 : 生产者在成功写入消息之前不会等待任何来自服务器的响应。
  65. # # acks=1 : 只要集群的首领节点收到消息,生产者就会收到一个来自服务器成功响应。
  66. # # acks=all :只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。
  67. # acks: 0
  68. # consumer:
  69. # group-id: thing___property
  70. # # 自动提交的时间间隔 在spring boot 2.X 版本中这里采用的是值的类型为Duration 需要符合特定的格式,如1S,1M,2H,5D
  71. # auto-commit-interval: 1S
  72. # # 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:
  73. # # latest(默认值)在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的记录)
  74. # # earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录
  75. # auto-offset-reset: latest
  76. # # 是否自动提交偏移量,默认值是true,为了避免出现重复数据和数据丢失,可以把它设置为false,然后手动提交偏移量
  77. # enable-auto-commit: false
  78. # # 键的反序列化方式
  79. # key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  80. # # 值的反序列化方式
  81. # value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  82. # listener:
  83. # # 在侦听器容器中运行的线程数。
  84. # concurrency: 5
  85. # #listner负责ack,每调用一次,就立即commit
  86. # ack-mode: manual_immediate
  87. # missing-topics-fatal: false
  88. # topic-patterns: ".*." # 这里使用通配符来匹配多个主题
  89. ## quartz定时任务,采用数据库方式
  90. quartz:
  91. job-store-type: jdbc
  92. initialize-schema: embedded
  93. #定时任务启动开关,true-开 false-关
  94. auto-startup: true
  95. #延迟1秒启动定时任务
  96. startup-delay: 1s
  97. #启动时更新己存在的Job
  98. overwrite-existing-jobs: true
  99. properties:
  100. org:
  101. quartz:
  102. scheduler:
  103. instanceName: MyScheduler
  104. instanceId: AUTO
  105. jobStore:
  106. class: org.springframework.scheduling.quartz.LocalDataSourceJobStore
  107. # driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
  108. driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
  109. tablePrefix: QRTZ_
  110. isClustered: true
  111. misfireThreshold: 12000
  112. clusterCheckinInterval: 15000
  113. threadPool:
  114. class: org.quartz.simpl.SimpleThreadPool
  115. threadCount: 10
  116. threadPriority: 5
  117. threadsInheritContextClassLoaderOfInitializingThread: true
  118. #json 时间戳统一转换
  119. jackson:
  120. date-format: yyyy-MM-dd HH:mm:ss
  121. time-zone: GMT+8
  122. jpa:
  123. open-in-view: false
  124. #postgresql 报错问题
  125. database-platform: org.hibernate.dialect.PostgreSQLDialect
  126. properties:
  127. hibernate:
  128. temp:
  129. use_jdbc_metadata_defaults: false
  130. aop:
  131. proxy-target-class: true
  132. #配置freemarker
  133. freemarker:
  134. # 设置模板后缀名
  135. suffix: .ftl
  136. # 设置文档类型
  137. content-type: text/html
  138. # 设置页面编码格式
  139. charset: UTF-8
  140. # 设置页面缓存
  141. cache: false
  142. prefer-file-system-access: false
  143. # 设置ftl文件路径
  144. template-loader-path:
  145. - classpath:/templates
  146. # 设置静态文件路径,js,css等
  147. mvc:
  148. static-path-pattern: /**
  149. #Spring Boot 2.6+后映射匹配的默认策略已从AntPathMatcher更改为PathPatternParser,需要手动指定为ant-path-matcher
  150. pathmatch:
  151. matching-strategy: ant_path_matcher
  152. resource:
  153. static-locations: classpath:/static/,classpath:/public/
  154. autoconfigure:
  155. exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
  156. datasource:
  157. druid:
  158. stat-view-servlet:
  159. enabled: true
  160. loginUsername: admin
  161. loginPassword: 123456
  162. allow:
  163. web-stat-filter:
  164. enabled: true
  165. dynamic:
  166. druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)
  167. # 连接池的配置信息
  168. # 初始化大小,最小,最大
  169. initial-size: 5
  170. min-idle: 5
  171. maxActive: 20
  172. # 配置获取连接等待超时的时间
  173. maxWait: 60000
  174. # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  175. timeBetweenEvictionRunsMillis: 60000
  176. # 配置一个连接在池中最小生存的时间,单位是毫秒
  177. minEvictableIdleTimeMillis: 300000
  178. validationQuery: SELECT 1
  179. testWhileIdle: true
  180. testOnBorrow: false
  181. testOnReturn: false
  182. # 打开PSCache,并且指定每个连接上PSCache的大小
  183. poolPreparedStatements: true
  184. maxPoolPreparedStatementPerConnectionSize: 20
  185. # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
  186. filters: stat,wall,slf4j
  187. # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
  188. connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
  189. datasource:
  190. master:
  191. url: jdbc:postgresql://119.3.168.55:5432/interlock?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
  192. username: postgres
  193. password: 302201
  194. driver-class-name: org.postgresql.Driver
  195. # url: jdbc:mysql://119.3.168.55:3306/interlock?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
  196. # username: root
  197. # password: 302201
  198. # driver-class-name: com.mysql.cj.jdbc.Driver
  199. # 多数据源配置interlock
  200. #multi-datasource1:
  201. #url: jdbc:mysql://localhost:3306/jeecg-boot2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
  202. #username: root
  203. #password: root
  204. #driver-class-name: com.mysql.cj.jdbc.Driver
  205. #redis 配置
  206. redis:
  207. database: 0
  208. host: 119.3.168.55
  209. port: 6380
  210. password: 123qx
  211. #mybatis plus 设置
  212. mybatis-plus:
  213. mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml
  214. global-config:
  215. # 关闭MP3.0自带的banner
  216. banner: false
  217. db-config:
  218. #主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)";
  219. id-type: ASSIGN_ID
  220. # 默认数据库表下划线命名
  221. table-underline: true
  222. configuration:
  223. # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
  224. #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  225. # 返回类型为Map,显示null对应的字段
  226. call-setters-on-nulls: true
  227. #jeecg专用配置
  228. minidao:
  229. base-package: org.jeecg.modules.jmreport.*
  230. jeecg:
  231. # 是否启用安全模式
  232. safeMode: false
  233. # 签名密钥串(前后端要一致,正式发布请自行修改)
  234. signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a
  235. # 签名拦截接口
  236. signUrls: /sys/dict/getDictItems/*,/sys/dict/loadDict/*,/sys/dict/loadDictOrderByValue/*,/sys/dict/loadDictItem/*,/sys/dict/loadTreeData,/sys/api/queryTableDictItemsByCode,/sys/api/queryFilterTableDictInfo,/sys/api/queryTableDictByKeys,/sys/api/translateDictFromTable,/sys/api/translateDictFromTableByKeys
  237. #local、minio、alioss
  238. uploadType: local
  239. # 前端访问地址
  240. domainUrl:
  241. pc: http://localhost:3100
  242. app: http://localhost:8051
  243. path:
  244. #文件上传根目录 设置
  245. upload: /opt/upFiles
  246. # upload: D:/ttt/opt/upFiles
  247. #webapp文件路径
  248. webapp: /opt/webapp
  249. shiro:
  250. excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**
  251. #阿里云oss存储和大鱼短信秘钥配置
  252. oss:
  253. accessKey: ??
  254. secretKey: ??
  255. endpoint: oss-cn-beijing.aliyuncs.com
  256. bucketName: jeecgdev
  257. # ElasticSearch 6设置
  258. elasticsearch:
  259. cluster-name: jeecg-ES
  260. cluster-nodes: 127.0.0.1:9200
  261. check-enabled: false
  262. # 在线预览文件服务器地址配置
  263. file-view-domain: 127.0.0.1:8012
  264. # minio文件上传
  265. minio:
  266. minio_url: http://minio.jeecg.com
  267. minio_name: ??
  268. minio_pass: ??
  269. bucketName: otatest
  270. #大屏报表参数设置
  271. jmreport:
  272. mode: dev
  273. #数据字典是否进行saas数据隔离,自己看自己的字典
  274. saas: false
  275. #是否需要校验token
  276. is_verify_token: true
  277. #必须校验方法
  278. verify_methods: remove,delete,save,add,update
  279. #xxl-job配置
  280. xxljob:
  281. enabled: false
  282. adminAddresses: http://127.0.0.1:9080/xxl-job-admin
  283. appname: ${spring.application.name}
  284. accessToken: ''
  285. address: 127.0.0.1:30007
  286. ip: 127.0.0.1
  287. port: 30007
  288. logPath: logs/jeecg/job/jobhandler/
  289. logRetentionDays: 30
  290. #分布式锁配置
  291. redisson:
  292. address: 119.3.168.55:6380
  293. password: 123qx
  294. type: STANDALONE
  295. enabled: true
  296. #cas单点登录
  297. cas:
  298. # 配置CAS服务地址,cas为工程目录,部署到ROOT目录下http://cas.test.com:8443即可
  299. prefixUrl: http://sso.wsria.com:8443/cas
  300. # prefixUrl: http://cas.example.org:8443/cas
  301. #Mybatis输出sql日志
  302. logging:
  303. level:
  304. org.jeecg.modules.system.mapper: info
  305. #swagger
  306. knife4j:
  307. #开启增强配置
  308. enable: true
  309. #开启生产环境屏蔽
  310. production: false
  311. basic:
  312. enable: false
  313. username: jeecg
  314. password: jeecg1314
  315. #第三方登录
  316. justauth:
  317. enabled: true
  318. type:
  319. GITHUB:
  320. client-id: ??
  321. client-secret: ??
  322. redirect-uri: http://sso.test.com:8080/jeecg-boot/sys/thirdLogin/github/callback
  323. WECHAT_ENTERPRISE:
  324. client-id: ??
  325. client-secret: ??
  326. redirect-uri: http://sso.test.com:8080/jeecg-boot/sys/thirdLogin/wechat_enterprise/callback
  327. agent-id: ??
  328. DINGTALK:
  329. client-id: ??
  330. client-secret: ??
  331. redirect-uri: http://sso.test.com:8080/jeecg-boot/sys/thirdLogin/dingtalk/callback
  332. WECHAT_OPEN:
  333. client-id: ??
  334. client-secret: ??
  335. redirect-uri: http://sso.test.com:8080/jeecg-boot/sys/thirdLogin/wechat_open/callback
  336. cache:
  337. type: default
  338. prefix: 'demo::'
  339. timeout: 1h
  340. #第三方APP对接
  341. third-app:
  342. enabled: false
  343. type:
  344. #企业微信
  345. WECHAT_ENTERPRISE:
  346. enabled: false
  347. #CORP_ID
  348. client-id: ??
  349. #SECRET
  350. client-secret: ??
  351. #自建应用id
  352. agent-id: ??
  353. #自建应用秘钥(新版企微需要配置)
  354. # agent-app-secret: ??
  355. #钉钉
  356. DINGTALK:
  357. enabled: false
  358. # appKey
  359. client-id: ??
  360. # appSecret
  361. client-secret: ??
  362. agent-id: ??
  363. binarylog:
  364. host: 119.3.168.55
  365. port: 3306
  366. schema: interlock
  367. username: root
  368. password: 302201
  369. postgresql:
  370. url: jdbc:postgresql://119.3.168.55:5432/interlock
  371. username: postgres
  372. password: 302201