application-dev.yml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. server:
  2. # 服务器的HTTP端口,默认为8080
  3. port: 8099
  4. servlet:
  5. # 应用的访问路径
  6. context-path: /
  7. multipart:
  8. max-file-size: 20MB # 最大文件大小
  9. max-request-size: 20MB # 最大请求大小,包括文件内容和表单数据
  10. tomcat:
  11. # tomcat的URI编码
  12. uri-encoding: UTF-8
  13. # 连接数满后的排队数,默认为100
  14. accept-count: 1000
  15. threads:
  16. # tomcat最大线程数,默认为200
  17. max: 800
  18. # Tomcat启动初始化的线程数,默认值10
  19. min-spare: 100
  20. # 数据源配置
  21. spring:
  22. datasource:
  23. druid:
  24. url: jdbc:mysql://127.0.0.1:3306/shop?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  25. username: root
  26. password: root
  27. # 初始连接数
  28. initialSize: 5
  29. # 最小连接池数量
  30. minIdle: 10
  31. # 最大连接池数量
  32. maxActive: 20
  33. # 配置获取连接等待超时的时间
  34. maxWait: 60000
  35. # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  36. timeBetweenEvictionRunsMillis: 60000
  37. # 配置一个连接在池中最小生存的时间,单位是毫秒
  38. minEvictableIdleTimeMillis: 300000
  39. # 配置一个连接在池中最大生存的时间,单位是毫秒
  40. maxEvictableIdleTimeMillis: 900000
  41. # 配置检测连接是否有效
  42. validationQuery: SELECT 1 FROM DUAL
  43. testWhileIdle: true
  44. testOnBorrow: false
  45. testOnReturn: false
  46. webStatFilter:
  47. enabled: true
  48. statViewServlet:
  49. enabled: true
  50. # 设置白名单,不填则允许所有访问
  51. allow:
  52. url-pattern: /druid/*
  53. # 控制台管理用户名和密码
  54. login-username: futu
  55. login-password: 123456
  56. filter:
  57. stat:
  58. enabled: true
  59. # 慢SQL记录
  60. log-slow-sql: true
  61. slow-sql-millis: 1500
  62. merge-sql: true
  63. wall:
  64. config:
  65. multi-statement-allow: true
  66. type: com.alibaba.druid.pool.DruidDataSource
  67. driver-class-name: com.mysql.cj.jdbc.Driver
  68. redis:
  69. # 地址
  70. host: 127.0.0.1
  71. # 端口,默认为6379
  72. port: 6379
  73. # 数据库索引
  74. database: 1
  75. # 密码
  76. password:
  77. # 连接超时时间
  78. timeout: 10s
  79. lettuce:
  80. pool:
  81. # 连接池中的最小空闲连接
  82. min-idle: 0
  83. # 连接池中的最大空闲连接
  84. max-idle: 8
  85. # 连接池的最大数据库连接数
  86. max-active: 8
  87. # #连接池最大阻塞等待时间(使用负值表示没有限制)
  88. max-wait: -1ms
  89. kafka:
  90. producer:
  91. key-serializer: org.apache.kafka.common.serialization.StringSerializer
  92. value-serializer: org.apache.kafka.common.serialization.StringSerializer
  93. batch-size: 16384
  94. buffer-memory: 33554432
  95. retries: 3
  96. linger: 1
  97. bootstrap-servers: 47.113.122.246:9092
  98. consumer:
  99. group-id: my-group
  100. auto-offset-reset: earliest #latest
  101. enable-auto-commit: false
  102. auto-commit-interval: 100
  103. max-poll-records: 500
  104. key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  105. value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  106. elasticsearch:
  107. uris: http://localhost:9200
  108. xss:
  109. # 过滤开关
  110. enabled: true
  111. # 排除链接(多个用逗号分隔)
  112. excludes: /system/notice
  113. # 匹配链接
  114. urlPatterns: /api/commit,/monitor/*,/tool/*
  115. swagger:
  116. enable: true
  117. redisson:
  118. singleServerConfig:
  119. idleConnectionTimeout: 10000
  120. connectTimeout: 10000
  121. timeout: 3000
  122. retryAttempts: 3