springboot格式化時間


使用@RestController注解,返回的java對象中若含有date類型的屬性,則默認輸出為TIMESTAMP時間戳格式,可以在配置文件加入下面配置
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

 


也可以在mybatis查詢的時候直接使用mysql函數"DATE_FORMAT"直接格式化,如下
@Select({
        "SELECT id,title,DATE_FORMAT(create_date,'%Y-%c-%d') create_date",
        "FROM zx_news_structure",
        "WHERE is_deleted=0 and push_type=#{pushType}",
        "order by push_topping_date desc,show_date desc limit #{limitSize}"
})
@Results({
        @Result(column="id", property="id", jdbcType= JdbcType.INTEGER),
        @Result(column="title", property="title", jdbcType=JdbcType.VARCHAR),
        @Result(column="create_date", property="createTime", jdbcType=JdbcType.VARCHAR),

})
List<NewsVo> getNewsList(@Param("limitSize") int limitSize, @Param("pushType") int pushType);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM