码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot处理日期转换问题

时间:2018-06-01 10:51:31      阅读:1376      评论:0      收藏:0      [点我收藏+]

标签:alsa   rcu   日期格   接收   mode   static   editor   hand   www   

前台传一个datetime类型的数据即yyyy-MM-dd HH:mm:ss格式的数据黑后台controller,结果发现接收到的对象为yyyy-MM-dd 00:00:00,处理这个问题可以在controller里面注册一个@initBinder对象进行转换全局的转换可以利用@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中

/**
     * 日期格式 yyyy-MM-dd HH:mm:ss
     */
    private static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";

    @InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat sdf = new SimpleDateFormat(YYYY_MM_DD_HH_MM_SS);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(sdf,false));
    }

全局问题详见https://www.cnblogs.com/magicalSam/p/7198420.html这篇博客,感谢神奇Sam大佬!

SpringBoot处理日期转换问题

标签:alsa   rcu   日期格   接收   mode   static   editor   hand   www   

原文地址:https://www.cnblogs.com/sansamh/p/9120123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!