Bläddra i källkod

chore(config): 统一时区配置为东京时区

- 将数据库连接URL中的时区从上海改为东京
- 配置Jackson序列化时区为东京时区
- 修复服务实现类中的方法调用引用
ChenYu 7 månader sedan
förälder
incheckning
c18b77b94c

+ 1 - 1
src/main/java/com/aitori/config/JacksonConfig.java

@@ -26,7 +26,7 @@ public class JacksonConfig {
     public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
         return builder -> {
             JavaTimeModule javaTimeModule = this.timeModule();
-            builder.timeZone(TimeZone.getDefault());
+            builder.timeZone(TimeZone.getTimeZone("Asia/Tokyo"));
             builder.featuresToEnable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
             builder.modules(javaTimeModule);
         };

+ 1 - 1
src/main/java/com/aitori/service/impl/TUserMessageServiceImpl.java

@@ -37,7 +37,7 @@ public class TUserMessageServiceImpl extends ServiceImpl<TUserMessageMapper, TUs
             return;
         }
         TUserMessage message = generateMessage(userId, messageType, title, content, orderId, albumId, thumbUrl);
-        save(message);
+        this.save(message);
         int msgSwitch = tUserMapper.selectMsgSwitch(userId);
         int unread = baseMapper.selectUnread(userId);
         if (msgSwitch == 1) {

+ 1 - 1
src/main/resources/application.yaml

@@ -14,7 +14,7 @@ spring:
   datasource:
     username: ${MYSQL_USERNAME:root}
     password: ${MYSQL_PASSWORD}
-    url: jdbc:mysql://${MYSQL_HOST:127.0.0.1}:${MYSQL_PROT:3306}/${MYSQL_DATABASE:aitori}?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&tinyInt1isBit=false
+    url: jdbc:mysql://${MYSQL_HOST:127.0.0.1}:${MYSQL_PROT:3306}/${MYSQL_DATABASE:aitori}?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Tokyo&allowPublicKeyRetrieval=true&tinyInt1isBit=false
     driver-class-name: com.mysql.cj.jdbc.Driver
   data:
     redis: