houweiyu 4 years ago
parent
commit
3b3dd31f25

+ 6 - 0
pom.xml

@@ -128,6 +128,12 @@
             <version>2.1.1</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.fasterxml.jackson.datatype</groupId>
+            <artifactId>jackson-datatype-jsr310</artifactId>
+            <version>2.12.0</version>
+        </dependency>
+
     </dependencies>
 
 

+ 22 - 0
src/main/java/fcb/project/manager/FcbProjectManagerApplication.java

@@ -1,11 +1,19 @@
 package fcb.project.manager;
 
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
 import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 import org.springframework.cloud.openfeign.EnableFeignClients;
 import org.springframework.context.annotation.Bean;
+import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 
 /**
  * @author abnerhou
@@ -19,6 +27,20 @@ import org.springframework.context.annotation.Bean;
 @MapperScan(basePackages = {"fcb.project.manager.base.dao"})
 public class FcbProjectManagerApplication {
 
+    @Bean
+    public ObjectMapper serializingObjectMapper() {
+        JavaTimeModule module = new JavaTimeModule();
+        LocalDateTimeDeserializer localDateTimeDeserializer =
+                new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
+        module.addDeserializer(LocalDateTime.class, localDateTimeDeserializer);
+        ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json()
+                .modules(module)
+                .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
+                .build();
+        return objectMapper;
+
+    }
+
 
     public static void main(String[] args) {
         SpringApplication springApplication = new SpringApplication(FcbProjectManagerApplication.class);

+ 1 - 1
src/main/java/fcb/project/manager/base/enums/UuidPreEnum.java

@@ -14,7 +14,7 @@ public enum UuidPreEnum {
     API_ROOM_ID_PRE("ROOMID01" , "VR看房的SOCKET房间号的UUID前缀"),
     API_HOUSE_ID_PRE("APIHOUSE" , "API房源信息的UUID前缀"),
     API_HOUSE_RECOMMEND_ID_PRE("RECHOUSE" , "API房源的推荐房源信息的UUID前缀"),
-    OPERATION_ID_PRE("OP00000001" , "操作日志的UUID前缀"),
+    OPERATION_ID_PRE("OP000001" , "操作日志的UUID前缀"),
     ;
     private String pre;
     private String desc;