diff --git a/know_sub_business/src/main/resources/application.yml b/know_sub_business/src/main/resources/application.yml index 7fe2c30..10e5514 100644 --- a/know_sub_business/src/main/resources/application.yml +++ b/know_sub_business/src/main/resources/application.yml @@ -1,15 +1,15 @@ -#????? +#服务器端口 server: port: 9201 servlet: context-path: /know-sub undertow: - # HTTP post???????????-1???????????? + # HTTP post内容的最大大小。当值为-1时,默认值为大小是无限的 max-http-post-size: -1 - # ????????buffer,??buffer?????????IO??,????netty??????? - # ??buffer?????,??????????? + # 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理 + # 每块buffer的空间大小,越小的空间被利用越充分 buffer-size: 512 - # ????????? + # 是否分配的直接内存 direct-buffers: true spring: main: @@ -18,7 +18,7 @@ spring: multipart: max-file-size: 100MB max-request-size: 100MB - ##????? + ## 数据源配置 datasource: type: com.alibaba.druid.pool.DruidDataSource druid: @@ -26,36 +26,36 @@ spring: url: jdbc:mysql://192.168.10.137:3306/know_sub?useUnicode=true&characterEncoding=utf-8&useSSL=true&nullCatalogMeansCurrent=true&serverTimezone=GMT%2B8 username: root password: '123456' - initial-size: 5 # ????? - min-idle: 10 # ????? - max-active: 20 # ????? - max-wait: 60000 # ???????????? - min-evictable-idle-time-millis: 300000 # ???????????????????? - time-between-eviction-runs-millis: 60000 # ???????????????????????? - filters: stat,wall # ???????stat-?????log4j-???wall-??????SQL?????????????sql???? - validation-query: SELECT 1 # ????????? SQL??????????????? - test-on-borrow: true # ???????validationQuery???????????true????????? - test-on-return: true # ???????validationQuery???????????false????????? - test-while-idle: true # ?????????????timeBetweenEvictionRunsMillis???validationQuery???????????false??????????? + initial-size: 5 # 初始化大小 + min-idle: 10 # 最小连接数 + max-active: 20 # 最大连接数 + max-wait: 60000 # 获取连接时的最大等待时间 + min-evictable-idle-time-millis: 300000 # 一个连接在池中最小生存的时间,单位是毫秒 + time-between-eviction-runs-millis: 60000 # 多久才进行一次检测需要关闭的空闲连接,单位是毫秒 + filters: stat,wall # 配置扩展插件:stat-监控统计,log4j-日志,wall-防火墙(防止SQL注入),去掉后,监控界面的sql无法统计 + validation-query: SELECT 1 # 检测连接是否有效的 SQL语句,为空时以下三个配置均无效 + test-on-borrow: true # 申请连接时执行validationQuery检测连接是否有效,默认true,开启后会降低性能 + test-on-return: true # 归还连接时执行validationQuery检测连接是否有效,默认false,开启后会降低性能 + test-while-idle: true # 申请连接时如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效,默认false,建议开启,不影响性能 stat-view-servlet: - enabled: true # ???? StatViewServlet + enabled: true # 是否开启 StatViewServlet loginUsername: admin loginPassword: 123456 filter: stat: - enabled: true # ???? FilterStat???true - log-slow-sql: true # ???? ?SQL ?????false - slow-sql-millis: 5000 # ? SQL ?????? 3000?????? - merge-sql: false # ???????????????false + enabled: true # 是否开启 FilterStat,默认true + log-slow-sql: true # 是否开启 慢SQL 记录,默认false + slow-sql-millis: 5000 # 慢 SQL 的标准,默认 3000,单位:毫秒 + merge-sql: false # 合并多个连接池的监控数据,默认false mybatis-plus: mapper-locations: classpath*:mapper/**/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl -# springdoc-openapi???? +# springdoc-openapi项目配置 springdoc: - # ???false??????true ??GET???,??????????????? + # 默认是false,需要设置为true 解决GET请求时,用自定义对象接受现实错误的问题 default-flat-param-object: true swagger-ui: path: /swagger-ui.html @@ -67,7 +67,7 @@ springdoc: - group: 'default' paths-to-match: '/**' packages-to-scan: com.supervision -# knife4j??????????????? +# knife4j的增强配置,不需要增强可以不配 knife4j: enable: true setting: