- 《@JsonFormat与@DateTimeFormat注解的使用》 - https://blog.csdn.net/LawssssCat/article/details/103848836
.上面文章写的很清楚了:
.<mark>数据库查到的 Date</mark>,用
@JsonFormat
指定格式
<mark>前端传来的 Date</mark> , 用@DateTimeFormat
指定接收的格式
.
下面,备注其他姿势
文章目录
接收 - 前端发送的数据
第一种: @Controller 中加 @InitBinder
@Controller
public class EmployeeController {
//只需要加上下面这段即可(接收指定格式日期),注意不能忘记注解
@InitBinder
public void initBinder(WebDataBinder binder, WebRequest request) {
//转换日期
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
// CustomDateEditor为自定义日期编辑器
}
第二种: application.properties 里面加配置
spring.mvc.date-format=yyyy-MM-dd
原格式
@ConfigurationProperties(prefix = "spring.mvc")
public class WebMvcProperties {
/** * Date format to use. For instance, `dd/MM/yyyy`. <---------------------------【 这里 】! */
private String dateFormat;
发送 - 数据库找到的数据
第一种:application.properties 里面加配置
spring.jackson.date-format=yyyy-MM-dd