zoukankan      html  css  js  c++  java
  • @DateTimeFormat 日期转换失败

    @DateTimeFormat //是将String转换成Date,一般前台给后台传值时用
    @JsonFormat(pattern="yyyy-MM-dd")
    private String updateTime;//用户修改时间
    1.我的日期转换失败是因为updateTime定义成String类型的了,应该改为Date类型

    2.日期转换的另一种方法
        //* 格式化前台返回日期格式
    @Bean
    public HttpMessageConverters fastJsonConfigure() {
    FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    //日期格式化
    fastJsonConfig.setDateFormat("yyyy - MM - dd");
    converter.setFastJsonConfig(fastJsonConfig);
    return new HttpMessageConverters(converter);
    }
    /* @Bean
    public HttpMessageConverters fastJsonHttpMessageConverters() {
    // 1. 需要定义一个converter转换消息的对象
    FastJsonHttpMessageConverter fasHttpMessageConverter =
    new FastJsonHttpMessageConverter();

    // 2. 添加fastjson的配置信息,比如:是否需要格式化返回的json的数据
    FastJsonConfig fastJsonConfig = new FastJsonConfig();
    fastJsonConfig.setDateFormat("yyyy-MM");
    //fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat ,SerializerFeature.DisableCircularReferenceDetect);
    fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);


    // 3. converter中添加配置信息
    fasHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
    HttpMessageConverter<?> converter = fasHttpMessageConverter;
    //解决中文乱码
    List<MediaType> fastMediaTypes = new ArrayList<>();
    fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
    fasHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes);

    return new HttpMessageConverters(converter);
    }*/

    如果你的日期转换还不行
    再启动项加上一上代码
     
  • 相关阅读:
    DevOps平台中的自动化部署
    GitLab的安装及使用教程
    Nginx配置相关
    Shell常用模块
    PostgreSQL基础
    大数据集群监控工具
    大数据常用组件
    kafka知识
    数据结构可视化(包括红黑树动态演示)
    python 周考1
  • 原文地址:https://www.cnblogs.com/Hello-TomCat/p/12987434.html
Copyright © 2011-2022 走看看