Переглянути джерело

fix:修复feign服务声明错误,答题服日期反序列化兼容

hidewnd 3 тижнів тому
батько
коміт
d0eb32b560

+ 1 - 1
yt-novel/yt-novel-feign/src/main/java/com/ytpm/novel/feign/feign/NovelFeign.java

@@ -8,7 +8,7 @@ import org.springframework.cloud.openfeign.FeignClient;
  * @author lih
  * @date 2025/9/30
  */
-@FeignClient("novel-service")
+@FeignClient(name = "novel-service")
 public interface NovelFeign extends BaseNovelFeign {
 
 

+ 28 - 0
yt-question/yt-question-service/src/main/java/com/ytpm/question/config/JacksonConfig.java

@@ -0,0 +1,28 @@
+package com.ytpm.question.config;
+
+
+import com.ytpm.handle.MultiFormatDateDeserializer;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import java.util.Date;
+
+/**
+ * @author lih
+ * @date 2025-10-14 11:06
+ */
+@Configuration
+public class JacksonConfig {
+
+    @Value("${spring.jackson.time-zone:Asia/Shanghai}")
+    private String timeZone;
+
+    @Bean
+    public Jackson2ObjectMapperBuilderCustomizer customJacksonConfig() {
+        return builder -> {
+            builder.deserializerByType(Date.class, new MultiFormatDateDeserializer(timeZone));
+        };
+    }
+}