application.yml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. server:
  2. port: 8101
  3. spring:
  4. # 应用名称
  5. application:
  6. name: alarm-engine
  7. datasource:
  8. url: jdbc:mysql://192.168.100.94:9934/alarm-quartz?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false
  9. driver-class-name: com.mysql.jdbc.Driver # mysql8.0以前使用com.mysql.jdbc.Driver
  10. username: root
  11. password: persagy@2020
  12. type: com.alibaba.druid.pool.DruidDataSource
  13. initial-size: 5 # 初始化大小
  14. min-idle: 5 # 最小
  15. max-active: 20 # 最大
  16. max-wait: 60000 # 配置获取连接等待超时的时间
  17. time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  18. min-evictable-idle-time-millis: 300000 # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒
  19. validationQuery: select 'x'
  20. test-while-idle: true # 当连接空闲时,是否执行连接测试
  21. test-on-borrow: false # 当从连接池借用连接时,是否测试该连接
  22. test-on-return: false # 在连接归还到连接池时是否测试该连接
  23. filters: config,wall,stat # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
  24. poolPreparedStatements: true # 打开PSCache,并且指定每个连接上PSCache的大小
  25. MaxPoolPreparedStatementPerConnectionSize: 20
  26. maxOpenPreparedStatements: 50
  27. # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
  28. connectionProperties: druid.stat.slowSqlMillis=500;druid.stat.logSlowSql=true;config.decrypt=false
  29. quartz:
  30. job-store-type: jdbc
  31. jdbc:
  32. initialize-schema: never # always never
  33. comment-prefix: '#'
  34. jpa:
  35. show-sql: false # 打印 SQL 。生产环境,建议关闭
  36. # Hibernate 配置内容,对应 HibernateProperties 类
  37. hibernate:
  38. ddl-auto: none
  39. group:
  40. code: WD #标识哪个集团 比如万达使用WD, 华润使用HR
  41. alarm:
  42. host: 192.168.17.57 #netty IP
  43. port: 9986 #netty 端口9986
  44. terminal: #边缘端IOT采集程序地址
  45. alarm: # 拼接后的地址为ws://host:port/suffix
  46. compress: false #采用的是压缩方式还是不压缩方式 true-压缩 false-不压缩
  47. host: 192.168.17.57
  48. port: 8080
  49. suffix: websocket/iot #websocker后缀
  50. project:
  51. iotid: #iot使用项目ID,不包含PJ
  52. id: #项目ID
  53. system:
  54. id: system #默认用户表示 ,用于报警记录的创建人
  55. alarm:
  56. get:
  57. all:
  58. alarmdefine:
  59. cron: 0 0 23 * * ? #每天23点全量更新一次报警定义
  60. # 配置日志相关的参考文档,https://github.com/dadiyang/autologging.git
  61. autolog:
  62. # 请填写应用名称,必填!
  63. app-name: ${spring.application.name}
  64. # 是否读取远程配置,开启此配置将可以支持远程动态更改配置
  65. use-remote: false
  66. # 如果启用远程配置,必须配置远程服务器地址
  67. remote-config-host: ''
  68. # 耗时阈值,只有当方法耗时大于这个值时才处理,单位毫秒,默认不限制
  69. time-consume-threshold: -1
  70. # 是否打印日志到本地
  71. local:
  72. enable: false
  73. # 本地打印耗时阈值,只有当方法耗时大于这个值时打印到本地,单位毫秒,默认不限制
  74. time-consume-threshold: -1
  75. # 选择开启哪些切面
  76. aspect-enable:
  77. controller: true
  78. http-api: true
  79. log: true
  80. mapper: true
  81. repository: true
  82. service: true
  83. service-contract: true
  84. # 关于参数和返回值序列化的配置
  85. serialize:
  86. args-full: true
  87. args-max-length: 512
  88. result-full: false
  89. result-max-length: 512
  90. kafka:
  91. # 若开启 kafka 上报,则以下四个选项为必填项
  92. enable: false
  93. bootstrap-server:
  94. client-id:
  95. topic:
  96. # 以下 kafka 细节配置,如无特殊情况,请保持默认
  97. acks: all
  98. batch-size: 16384
  99. buffer-memory: 33554432
  100. max-block-ms: 0
  101. metadata-max-age-ms: 300000
  102. request-timeout-ms: 30000
  103. key-serializer: org.apache.kafka.common.serialization.StringSerializer
  104. value-serializer: org.apache.kafka.common.serialization.StringSerializer
  105. # 2021-12-23万达高效运行中通过控制采集值的发送时间来控制报警产生的时间,不再需要在报警引擎中定义报警生效时间段
  106. # 去掉自定义报警生效时间段
  107. #user:
  108. # define:
  109. # period:
  110. # start: '220000'
  111. # end: '080000'