package com.archibladwitwicke.springboot2.chapter03.configurer;import com.archibladwitwicke.springboot2.chapter03.intercept.AdminLoginIntercept;import org.springframework.context.annotation.Configuration;import org.springframework.format.FormatterRegistry;import org.springframework.format.datetime.DateFormatter;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class MyWebMvcConfigurer implements WebMvcConfigurer { /** * 自动转换时间格式 * * @param registry date */ @Override public void addFormatters(FormatterRegistry registry) { registry.addFormatter(new DateFormatter("yyyy-MM-dd HH:mm:ss")); }}
package com.archibladwitwicke.springboot2.chapter03.controller;import com.archibladwitwicke.springboot2.chapter03.pojo.UserAndDate;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/dateconvert")public class TestDateConvertController { @RequestMapping("/dc") @ResponseBody public String say(UserAndDate user) { return "is ok"; }}
package com.archibladwitwicke.springboot2.chapter03.pojo;import java.util.Date;public class UserAndDate { private String name; private String age; private Date birthday; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; }}