一、背景
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.重启服务后正常。
网友评论