springboot2 中 openfeigin 开起 full 日志 ,打印的日期时区不对如何调整

  • springboot2项目中使用jpa动态生成的sql语句,時间格式不是mysql数据库中的时间格式导致查询失败

动态生成的sql语句:


不知道哪里出了问题,其他项目是好的只有我这个是重新搭建的demo有這个问题。。

所以此时你会发现你数据库里顯示的时间比实际时间晚了8个小时,另外也会发现api接口返回的数据中时间也是UTC的时区时间。

此时我们需要做2步配置

  • 第一要配置写入数據库时,使用中国的时区(Asia/Shanghai)
  • 第二要配置API返回数据时显示的时间格式和中国的时区

1. 配置写入数据库的时区

2. 配置API数据的格式和时区

API接口返回数据時使用的是UTC时区时间那如何设置返回的指定时区或中国时区的格式?

2.1 方法1:单个设置

3. 配置连接数据库使用的编码utf8mb4

在我们工程中怎么添加Feign

  • ②:第二步:修改打包方式(因为该工程式一个普通的jar 不需要打可执行的jar)
  • 第三步:编写声明式接口
 
 
  • 第三步:调用方式(像调用本地方式一样调用远程服务)
  • 默认情況下Feign的调用式不打印日志,我们需要通过自定义来打印我们的Feign的日志 (basic适 用于生产环境)

 
 
 
 
 

Feign调用优化方案

我要回帖

更多关于 springboot2 的文章

 

随机推荐