连接数据库参数
spring.datasource.url:jdbc:mysql://10.159.3.253:3306/yxkj?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
serverTimezone:serverTimezone=GMT%2B8
北京时间东八区
serverTimezone=GMT%2B8
useUnicode=true
例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:
1.存数据时:
数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。
2.取数据时:
在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。
characterEncoding=utf8
characterEncoding=utf8 告诉数据库此次连接传输UTF8数据,项目为UTF8 数据库为其他编码,在持久化时会把项目UTF8的数据转换为数据库存储的格式;从数据库取数据同理。
项目和数据库都为UTF8的话,可以不写
allowMultiQueries=true
1.可以在sql语句后携带分号,实现多语句执行。
2.可以执行批处理,同时发出多个SQL语句。
autoReconnect=true
当数据库连接异常中断时,是否自动重新连接?
Mybatis扫描xml映射文件
mybatis: mapper-locations: classpath:mapper/*.xml config-locations: classpath:mybatis-config.xml
SpringJackson解决时区问题
spring:
jackson:
#日期格式化
date-format: yyyy-MM-dd HH:mm:ss
serialization:
#格式化输出
indent_output: true #忽略无法转换的对象
fail_on_empty_beans: false #设置空如何序列化
defaultPropertyInclusion: NON_EMPTY
deserialization:
#允许对象忽略json中不存在的属性
fail_on_unknown_properties: false parser:
#允许出现特殊字符和转义符
allow_unquoted_control_chars: true #允许出现单引号
allow_single_quotes: true
pagehelper插件配置
pagehelper:
params: count=countSql
reasonable: true
support-methods-arguments: true
auto-dialect: mysql
接收文件大小设置
spring:
servlet:
multipart:
max-file-size: 10000MB
max-request-size: 10000MB
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。