@DateTimeFormat注解
生活随笔
收集整理的這篇文章主要介紹了
@DateTimeFormat注解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@DateTimeFormat注解位于spring-context-5.0.10.RELEASE.jar包中
import org.springframework.format.annotation.DateTimeFormat; import java.util.Date;public class User {//姓名private String name;//出生日期@DateTimeFormat(pattern = "yyyy-MM-dd")private Date birthday;public String getName() {return name;}public void setName(String name) {this.name = name;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", birthday=" + birthday +'}';} } package com.example.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*;@Controller @RequestMapping("/demo") public class DempoController {@PostMapping("/testDateTimeFormat")@ResponseBodypublic void testDateTimeFormat(@RequestBody(required=true) User user){System.out.println(user.toString());} }請求報文:
輸出結果:
User{name='姓名', birthday=Tue Jan 01 08:00:00 CST 2019}從輸出結果來看,@DateTimeFormat注解會自動將請求報文中的字符串轉換為指定格式的Date類型的數據,但是對于birthday字段會默認添加賦上08:00:00,實際上這部分并不是我想要的,因此還是覺得該注解在SpringBoot中使用還是不夠友好,不建議使用該注解
總結
以上是生活随笔為你收集整理的@DateTimeFormat注解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 520,#爱 with AI#
- 下一篇: 直播报名 | 零基础 零代码 AI智能营