美文网首页
日常开发问题:Gson在不同环境解析时间异常解决

日常开发问题:Gson在不同环境解析时间异常解决

作者: 还算年轻 | 来源:发表于2019-06-10 10:30 被阅读0次

    一、背景

    T response = restTemplate.postForObject(apiURL, HttpEntity<String> , Class<T> responseClass);

    调用会员服务,发现报错,无法解析yyyy-MM-dd HH:mm:ss 日期格式,异常信息如下


    二、问题排查

      1.确认异常信息来源

               1.1. 逻辑分析

                    通过localFormat、enUsFormat、iso8601Format三种format来解析日期,如果都解析失败才会报错。

      2.拉取release分支测试环境模拟重新问题:

                2.1.模拟结论:

                    无问题,正常解析。

       3.进一步分析问题原因并解决:

             3.1.分析结论:

                    与系统Locale 相关。

             3.2.查看环境LANG 配置:

            3.3.调整系统配置:zh_CH.UTF-8 并Source

            3.4.重启服务后正常。


              

    相关文章

      网友评论

          本文标题:日常开发问题:Gson在不同环境解析时间异常解决

          本文链接:https://www.haomeiwen.com/subject/qhduxctx.html