博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot日期转换
阅读量:5035 次
发布时间:2019-06-12

本文共 829 字,大约阅读时间需要 2 分钟。

 boot 作为简易。拥有其自身的特点。快速搭建架构 简单 快捷。这里我只是简单的介绍下我遇到的其中的  两个问题。第一前台页面传递的时间类型 无法自动映射到的 Date 类型问题。

  一  spring 容器在启动的时候会把映射转化注册到容器里面。随着容器的启动而生效。有时候 会缺少我们所需要的映射这样的话我们就需要自己给容器添加一个bean 来完成我们自己的映射  。详情处理方式如下。

    @Bean

    public Converter<String, Date> addNewConvert() {
        return new Converter<String, Date>() {
            @Override
            public Date convert(String source) {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                Date date = null;
                try {
                    date = sdf.parse((String) source);
                } catch (ParseException e) {
                    e.printStackTrace();
                }
                return date;
            }
        };
    }

二 。在使用该架构的时候 我们发现有个8小时的时间差。这也事 架构的问题 

   解决方案  在 application.properties 文件里面添加  spring.jackson.time-zone=GMT+8

   如果 从controller  返回出来的时间数据需要直接成 固定的String 格式 需要在application.properties 添加如下配置

   spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

让该配置文件在启动的时候加载到spring容器中。

转载于:https://www.cnblogs.com/panxuejun/p/7308806.html

你可能感兴趣的文章
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
[CF508E] Arthur and Brackets
查看>>
[CF1029E] Tree with Small Distances
查看>>
tp5.0中及其常用方法的一些函数方法(自己看)和技巧(不断添加中)
查看>>
美团推荐算法实践
查看>>
mybatis中&gt;=和&lt;=的实现方式
查看>>
C++程序设计入门 引用和动态内存管理学习
查看>>
泛型的应用
查看>>
css的定位特性-position、float、display
查看>>
MySQL(三)用正则表达式搜索
查看>>
codevs 1058 合唱队形
查看>>
快速Android开发系列网络篇之Android-Async-Http
查看>>
模式匹配-BF算法
查看>>
Cocos2d-x 3.x版2048游戏开发
查看>>
Uva 11174 Stand in a Line
查看>>
Eclipse Photon 小技巧(tips)
查看>>