springboot+mysql emoji存储异常

测试服运行正常,正式服无法存储

尝试了网上的方法
1、mysql链接后加 characterEncoding参数,无效
2、数据库字段原来也是utf8mb4改成了utf8mb4_unicode ,无效

最终有效果的是:
升级mysql依赖版本 从mysql-connector-java改成 mysql-connector-j的最新版,有效了。

有相似情况的可以试试

容器中jackson时间戳时区错误问题

场景:k8s部署springboot项目,发现返回时间戳时区是错的

我以为时间戳是统一的没有时区问题,还是理解的粗浅了

尝试过改节点时区,改容器时区,改spring.jackson.time-zone配置,都没效果

有效过的是main里运行 TimeZone.setDefault(TimeZone.getTimeZone(“Asia/Shanghai”));