server:
port: 9004
#tomcat.max-swallow-size: 100MB #
max-http-header-size: 8192 #qzf 2021-12-30 10:46:59 这个参数原来10M,现改为8K,严重影响性能
servlet:
session:
timeout: PT2H #session超时 2小时
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
devtools:
restart:
enabled: true
additional-paths: src/main/java
application:
name: web
main.allow-circular-references: true
servlet:
multipart:
enabled: true
max-file-size: 10MB #单个文件的最大上限,以jar启动生效
max-request-size: 300MB #单个请求的文件总大小上限,以jar启动生效
jackson:
#default-property-inclusion: non_null qzf不要使用这个配置 即使null,也要输出
default-property-inclusion: ALWAYS
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
# freemarker静态资源配置
# 设定ftl文件路径
freemarker:
tempalte-loader-path: classpath:/templates/
# 关闭缓存,及时刷新,上线生产环境需要修改为true
cache: false
charset: UTF-8
check-template-location: true
content-type: text/html
expose-request-attributes: true
expose-session-attributes: true
request-context-attribute: request
suffix: .ftl
settings:
template_update_delay: 5
default_encoding: UTF-8
locale: UTF-8
datetime_format: yyyy-MM
time_format: HH:mm
number_format: 0.####
boolean_format: true,false
whitespace_stripping: true
tag_syntax: auto_detect
url_escaping_charset: UTF-8
#log4j.logger.freemarker.cache: ERROR<br /> #log4j.logger.freemarker.beans: ERROR
jdbc:
ds:
url: jdbc:sqlserver://192.168.1.199:1433;DatabaseName=lnyw;allowMultiQueries=true
username: hykj
password: hykj
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
#连接池的配置信息
initialSize: 5
minIdle: 5
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1
testWhileIdle: true
testOnBorrow: false #指明是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个 注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串
testOnReturn: false
# 打开PSCache,并且指定每个连接上PSCache的大小
poolPreparedStatements: false #当开启时, 将为每个连接创建一个statement池,并且被方法创建的PreparedStatements将被缓存起来:
maxPoolPreparedStatementPerConnectionSize: 20
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,’wall’用于防火墙
filters: stat,slf4j #wall,这里不加wall ,多sql执行失败
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connectionProperties: druid.stat.mergeSql=false;druid.stat.slowSqlMillis=5000;druid.stat.logSlowSql=true;
#mybatis: 在MyDruidConfig配置
# type-aliases-package: com.hy.model
# configuration:
# #进行自动映射时,数据以下划线命名,如数据库返回的”order_address”命名字段是否映射为class的”orderAddress”字段。默认为false
# map-underscore-to-camel-case: true
# # 输出SQL执行语句 (log4j2本身可以输出sql语句)
# #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #这种带结果集
#logging.level.com.hy.mapper: debug #也可以输出日志
#tk.mybatis
mapper:
mappers: tk.mybatis.mapper.common.Mapper
not-empty: false
identity: SQLSERVER
style: normal #camelhump
pagehelper:
#oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012,derby
#helper-dialect: sqlserver 不配置也可以
offset-as-page-num: true
row-bounds-with-count: false #使用RowBounds分页,需要设置为true
page-size-zero: false #如果开启 pageSize=0 时返回所有
reasonable: false #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
# params: pageNum=pageNum;pageSize=pageSize;count=countSql;reasonable=reasonable;pageSizeZero=pageSizeZero
#support-methods-arguments: false
#auto-runtime-dialect: false
#close-conn: false
#aggregate-functions: