springboot(六)SpringBoot问题汇总

SpringBoot2.0整合Mybatis,取datetime数据类型字段出来时,发现少了8小时。 

过程:mysql中注册时间查询出来结果是正确的,只是java程序运行出来后显示少了8小时。经前辈指点,不用改mysql的timezone配置,只需要到springboot配置上改一下。 

spring.jackson.time-zone=GMT+8

spring boot返回日期时间型字段值

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 

 logback.xml配置不打印mybatis的sql执行语句

<!-- mybatis日志打印-->
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%date{[yyyy-MM-dd] HH:mm:ss.SSS} assets-%X{traceId} [%thread]-[%file:%line]-[%level] %msg%n</pattern>
        </encoder>
    </appender>
    <logger name="com.bitauto.oa.purchase.mapper" level="debug" />
    <logger name="jdbc.sqltiming" level="debug"/>
    <logger name="com.ibatis" level="debug" />
    <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="debug" />
    <logger name="com.ibatis.common.jdbc.ScriptRunner" level="debug" />
    <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="debug" />
    <logger name="java.sql.Connection" level="debug" />
    <logger name="java.sql.Statement" level="debug" />
    <logger name="java.sql.PreparedStatement" level="debug" />
    <logger name="java.sql.ResultSet" level="debug" />
    <root level="INFO">
        <appender-ref ref="stdout"/>
    </root>

 

posted @ 2018-07-27 22:44  ~沐风  阅读(171)  评论(0编辑  收藏  举报