application-dev.yml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. server:
  2. port: 8098
  3. servlet:
  4. context-path: /api
  5. tomcat:
  6. max-swallow-size: 5000MB #重要的一行,修改tomcat的吞吐量
  7. compression:
  8. #是否对响应数据开启gzip压缩,默认false
  9. enabled: true
  10. #响应内容长度超过设置大小时进行压缩,默认值为2048(2KB,不带单位时默认为字节)
  11. min-response-size: 10KB
  12. #对指定的响应类型进行压缩,值是数组,用逗号隔开
  13. mime-types: application/json,application/xml,text/html,text/xml,text/plain
  14. spring:
  15. thymeleaf:
  16. cache: false
  17. mode: HTML
  18. encoding: UTF-8
  19. prefix: classpath:/templates/
  20. suffix: .html
  21. servlet:
  22. multipart:
  23. enabled: true
  24. max-file-size: 2000MB
  25. max-request-size: 2000MB
  26. datasource:
  27. type: com.zaxxer.hikari.HikariDataSource
  28. hikari:
  29. maximum-pool-size: 10
  30. minimum-idle: 5
  31. idle-timeout: 30000
  32. max-lifetime: 1800000
  33. connection-timeout: 30000
  34. connection-test-query: SELECT 1
  35. dynamic:
  36. primary: main #设置默认的数据源或者数据源组,默认值即为master
  37. strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
  38. datasource:
  39. main:
  40. url: jdbc:sqlite:./visit.db # 改为数据库路径
  41. driver-class-name: org.sqlite.JDBC
  42. xnyy:
  43. driver-class-name: com.mysql.cj.jdbc.Driver
  44. # url: jdbc:mysql://127.0.0.1:3306/wlxt-log?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&rewriteBatchedStatements=true
  45. url: jdbc:mysql://127.0.0.1:3308/xnyy-edu?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai
  46. username: root
  47. password: root
  48. # 配置业务使用的 Redis 连接
  49. redis:
  50. # Redis数据库索引(默认为0)
  51. database: 7
  52. # Redis服务器地址
  53. host: 127.0.0.1
  54. # Redis服务器连接端口
  55. port: 6379
  56. # Redis服务器连接密码(默认为空)
  57. password:
  58. # 连接超时时间
  59. timeout: 10s
  60. jedis:
  61. pool:
  62. max-idle: 0
  63. max-active: 32
  64. max-wait: 100
  65. min-idle: 4
  66. cloud:
  67. nacos:
  68. discovery:
  69. # 开启nacos作为服务注册中心,默认值:true
  70. enabled: true
  71. # nacos集群服务注册地址
  72. server-addr: 127.0.0.1:8848
  73. # nacos注册地址命名空间
  74. namespace: public
  75. # nacos用户名
  76. username: nacos
  77. # nacos密码
  78. password: nacos
  79. # 命名空间,默认 public,可设置dev,pro等,相同特征的服务分类,先去nacos命名空间创建
  80. # namespace: public
  81. # 分组,默认 DEFAULT_GROUP 相同特征的服务划分的更细
  82. group: DEFAULT_GROUP
  83. # 临时实例,默认true,false永久实例,即使宕机也不会从nacos服务中删除,可应对雪崩保护,避免服务被删除
  84. ephemeral: true
  85. # 权重 1-100 数值越大权重越大分配的流量就越大,通常结合权重负载均衡策略
  86. weight: 100
  87. # mybatis 相关 configurations
  88. mybatis-plus:
  89. # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
  90. mapper-locations: classpath:mapper/*.xml
  91. # 以下配置均有默认值,可以不设置
  92. global-config:
  93. db-config:
  94. # 主键类型,大小写不敏感 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"
  95. id-type: auto
  96. configuration:
  97. # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
  98. # mapUnderscoreToCamelCase: false
  99. jdbc-type-for-null: 'NULL'
  100. # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
  101. call-setters-on-nulls: true
  102. # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
  103. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  104. map-underscore-to-camel-case: false
  105. # Sa-Token配置
  106. sa-token:
  107. # jwt秘钥
  108. jwt-secret-key: asdasdasifhueuiwyurfewbfjsdafjk
  109. is-read-header: true
  110. is-read-cookie: false
  111. # token前缀
  112. # Token前缀 与 Token值 之间必须有一个空格。
  113. # 一旦配置了 Token前缀,则前端提交 Token 时,必须带有前缀,否则会导致框架无法读取 Token。
  114. # 由于Cookie中无法存储空格字符,也就意味配置 Token 前缀后,Cookie 鉴权方式将会失效,此时只能将 Token 提交到header里进行传输
  115. # token-prefix: Bearer
  116. # token 名称 (同时也是cookie名称)
  117. token-name: satoken
  118. # token-name: Authorization
  119. # token-name: satoken
  120. # token 有效期,单位s 默认30天, -1代表永不过期
  121. timeout: 2592000
  122. # timeout: 86400
  123. # timeout: 60
  124. # token 临时有效期 (指定时间内无操作就视为token过期) 单位: 秒
  125. active-timeout: 86400
  126. # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
  127. is-concurrent: true
  128. # 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
  129. is-share: false
  130. # token风格
  131. token-style: uuid
  132. # 是否输出操作日志
  133. is-log: true
  134. alone-redis:
  135. # Redis数据库索引(默认为0)
  136. database: 8
  137. # Redis服务器地址
  138. host: 127.0.0.1
  139. # Redis服务器连接端口
  140. port: 6379
  141. # Redis服务器连接密码(默认为空)
  142. password:
  143. # 连接超时时间
  144. timeout: 10s