application.yml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. server:
  2. #需要更改
  3. port: 8827
  4. spring:
  5. # 应用名称
  6. application:
  7. name: zkt-project-alarm
  8. profiles:
  9. active: WDPj4403070003 #39Pj5001120003 #Pj4403070003 #Pj3201110003
  10. datasource:
  11. #需要更改
  12. url: jdbc:mysql://39.102.43.179:9934/alarm-quartz?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false
  13. driver-class-name: com.mysql.jdbc.Driver # mysql8.0以前使用com.mysql.jdbc.Driver
  14. #需要更改
  15. username: root
  16. #需要更改
  17. password: brzj123456
  18. type: com.alibaba.druid.pool.DruidDataSource
  19. initial-size: 5 # 初始化大小
  20. min-idle: 5 # 最小
  21. max-active: 20 # 最大
  22. max-wait: 60000 # 配置获取连接等待超时的时间
  23. time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  24. min-evictable-idle-time-millis: 300000 # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒
  25. validationQuery: select 'x'
  26. test-while-idle: true # 当连接空闲时,是否执行连接测试
  27. test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
  28. test-on-return: false # 在连接归还到连接池时是否测试该连接
  29. filters: config,wall,stat # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
  30. poolPreparedStatements: true # 打开PSCache,并且指定每个连接上PSCache的大小
  31. MaxPoolPreparedStatementPerConnectionSize: 20
  32. maxOpenPreparedStatements: 50
  33. # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
  34. connectionProperties: druid.stat.slowSqlMillis=500;druid.stat.logSlowSql=true;config.decrypt=false
  35. quartz:
  36. job-store-type: jdbc
  37. jdbc:
  38. initialize-schema: never # always never
  39. comment-prefix: '#'
  40. jpa:
  41. show-sql: false # 打印 SQL 。生产环境,建议关闭
  42. # Hibernate 配置内容,对应 HibernateProperties 类
  43. hibernate:
  44. ddl-auto: none
  45. kafka:
  46. enable: false
  47. bootstrapServers: 113.108.52.72:4439,113.108.52.72:4440
  48. ssl:
  49. #protocol: SSL
  50. key-password: cmsk-ioc-1234 #kafkadockerclient
  51. key-store-location: file://D:\client.keystore.jks # file://e:\certs\docker.kafka.client.keystore.jks
  52. key-store-password: cmsk-ioc-1234 #kafkadockerclient
  53. trust-store-location: file://D:\client.truststore.jks #file://e:\certs\docker.kafka.client.truststore.jks
  54. trust-store-password: cmsk-ioc-1234 #kafkadockerclient
  55. producer:
  56. # 发生错误后,消息重发的次数。
  57. retries: 2
  58. #当有多个消息需要被发送到同一个分区时,生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小,按照字节数计算。
  59. batch-size: 65536
  60. # 设置生产者内存缓冲区的大小。
  61. buffer-memory: 33554432
  62. # acks=0 : 生产者在成功写入消息之前不会等待任何来自服务器的响应。
  63. # acks=1 : 只要集群的首领节点收到消息,生产者就会收到一个来自服务器成功响应。
  64. # acks=all :只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。
  65. acks: 1
  66. properties:
  67. max.request.size: 50000000
  68. security.protocol: SSL
  69. ssl.endpoint.identification.algorithm:
  70. linger-ms: 500
  71. topics: persage.alarm.edge2alarm
  72. consumer:
  73. # 自动提交的时间间隔 在spring boot 2.X 版本中这里采用的是值的类型为Duration 需要符合特定的格式,如1S,1M,2H,5D
  74. auto-commit-interval: 1S
  75. # 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:
  76. # latest(默认值)在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的记录)
  77. # earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录
  78. auto-offset-reset: latest
  79. # 是否自动提交偏移量,默认值是true,为了避免出现重复数据和数据丢失,可以把它设置为false,然后手动提交偏移量
  80. enable-auto-commit: false
  81. group-id: ibms-project-alarm
  82. topics: persage.alarm.alarm2edge
  83. properties:
  84. security.protocol: SSL
  85. ssl.endpoint.identification.algorithm:
  86. max-poll-records: 5000
  87. listener:
  88. # 在侦听器容器中运行的线程数。
  89. concurrency: 5
  90. #listner负责ack,每调用一次,就立即commit
  91. ack-mode: manual_immediate
  92. missing-topics-fatal: false
  93. logging:
  94. level:
  95. org.springframework.security:
  96. - debug
  97. - info
  98. org.springframework.web: error
  99. org.hibernate.SQL: debug
  100. org.hibernate.engine.QueryParameters: debug
  101. org.hibernate.engine.query.HQLQueryPlan: debug
  102. org.hibernate.type.descriptor.sql.BasicBinder: trace
  103. system:
  104. id: system #默认用户表示 ,用于报警记录的创建人
  105. alarm:
  106. get:
  107. all:
  108. alarmdefine:
  109. cron: 0 0 23 * * ? #每天23点全量更新一次报警定义
  110. # 配置日志相关的参考文档,https://github.com/dadiyang/autologging.git
  111. autolog:
  112. # 请填写应用名称,必填!
  113. app-name: ${spring.application.name}
  114. # 是否读取远程配置,开启此配置将可以支持远程动态更改配置
  115. use-remote: false
  116. # 如果启用远程配置,必须配置远程服务器地址
  117. remote-config-host: ''
  118. # 耗时阈值,只有当方法耗时大于这个值时才处理,单位毫秒,默认不限制
  119. time-consume-threshold: -1
  120. # 是否打印日志到本地
  121. local:
  122. enable: false
  123. # 本地打印耗时阈值,只有当方法耗时大于这个值时打印到本地,单位毫秒,默认不限制
  124. time-consume-threshold: -1
  125. # 选择开启哪些切面
  126. aspect-enable:
  127. controller: true
  128. http-api: true
  129. log: true
  130. mapper: true
  131. repository: true
  132. service: true
  133. service-contract: true
  134. # 关于参数和返回值序列化的配置
  135. serialize:
  136. args-full: true
  137. args-max-length: 512
  138. result-full: false
  139. result-max-length: 512