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

本文共 776 字,大约阅读时间需要 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容器中。

转载地址:http://sotna.baihongyu.com/

你可能感兴趣的文章
windows7怎么设置并链接“L2TP ***”
查看>>
大学学生会的腐败怪象
查看>>
LAMP平台详述
查看>>
我的友情链接
查看>>
AsyncTask研究
查看>>
Oracle监听器启动出错:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案...
查看>>
ibatis运行的SQL语句的输出——通过配置log4j
查看>>
maven常见问题问答(超全面)
查看>>
JSP中获取各种路径的方法
查看>>
linux 特殊权限 之 SUID 实例
查看>>
linux操作命令
查看>>
Capture Nx
查看>>
RedHat/CentOS命令记录
查看>>
git 学习
查看>>
MySQL基于LVM快照的备份恢复
查看>>
庞升东:个人网站年广告销售收入可超千万
查看>>
[译]ECMAScript 5 Objects and Properties
查看>>
MPEG-7 视觉描述符
查看>>
ELK6.5 Nginx 日志搜集-05 filebeat 安装
查看>>
如何用 Retrofit 2 在安卓上实现 HTTP 访问?
查看>>