• SpringBoot配置自定义日期参数转换器


    1.自定义参数转换器

    自定义参数转换器必须实现Converter接口

     1 /**
     2  * Created by IntelliJ IDEA.
     3  *
     4  * @Auther: ShaoHsiung
     5  * @Date: 2018/8/29 15:42
     6  * @Title:
     7  * @Description: 自定义日期转换器
     8  */
     9 public class DateConverter implements Converter<String,Date> {
    10     private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    11     @Override
    12     public Date convert(String s) {
    13         if ("".equals(s) || s == null) {
    14             return null;
    15         }
    16         try {
    17             return simpleDateFormat.parse(s);
    18         } catch (ParseException e) {
    19             e.printStackTrace();
    20         }
    21         return null;
    22     }
    23 }

    2.配置转换器

    自定义WebMvcConfig继承WebMvcConfigurerAdapter,在addFormatters方法中进行配置:

     1 /**
     2  * Created by IntelliJ IDEA.
     3  *
     4  * @Auther: ShaoHsiung
     5  * @Date: 2018/8/29 15:41
     6  * @Title:
     7  * @Description:
     8  */
     9 @Configuration
    10 public class WebMvcConfig extends WebMvcConfigurerAdapter {
    11     @Override
    12     public void addFormatters(FormatterRegistry registry) {
    13         registry.addConverter(new DateConverter());
    14     }
    15 }

    3.编写测试controller

     1 /**
     2  * Created by IntelliJ IDEA.
     3  *
     4  * @Auther: ShaoHsiung
     5  * @Date: 2018/8/29 11:14
     6  * @Title: 
     7  * @Description: 测试日期转换器
     8  */
     9 @RestController
    10 public class HelloController {
    11     @RequestMapping(method = RequestMethod.GET, path = "/hello")
    12     public String hello(Date date) {
    13         // 测试简单类型
    14         System.out.println(date);
    15         
    16         return "Hello SpringBoot";
    17     }
    18 }

    4.测试方式和效果

  • 相关阅读:
    flex>导航
    flex>图表控件
    Struts2>Cannot find the tag library descriptor for /strutstags
    jsp>Smartupload例子代码
    flex>MXML语法
    解决JBoss只能通过localhost(127.0.0.1)而不能通过IP访问
    jsp>tomcat配置虚拟目录
    JSF>概述
    Struts2>中文乱码
    flex>HttpService
  • 原文地址:https://www.cnblogs.com/shaohsiung/p/9554895.html
Copyright © 2020-2023  润新知