何が最初に言った2つのコードが掲載されていません。
A:MVC層が配置されています。
@Configuration パブリック クラスJacksonConfig { / ** デフォルトの日付時刻形式* / パブリック 静的な 最終文字列DEFAULT_DATE_TIME_FORMAT = "MM-DD-YYYYのHH:MM:SS" ; / ** デフォルトの日付形式* / パブリック 静的な 最終文字列DEFAULT_DATE_FORMAT =「YYYY DD - MM " ; / ** デフォルトの時刻形式* / パブリック 静的な 最終文字列DEFAULT_TIME_FORMAT =" HH:MM:SS " ; @Bean 公共ObjectMapper ObjectMapper(){ ObjectMapper ObjectMapper = 新新ObjectMapper(); 返すinitObjectMapper(objectMapperを)。 } パブリック 静的ObjectMapper initObjectMapper(ObjectMapper OM){ om.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)。 om.disable(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE)。 JavaTimeModule javaTimeModule = 新しいJavaTimeModule(); (。LocalDateTimeをjavaTimeModule.addSerializer クラス、新しいLocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))); javaTimeModule.addSerializer(LOCALDATE。クラス、新しいですLocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))。 javaTimeModule.addSerializer(にLocalTime。クラス、新しいLocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT))); (。LocalDateTimeをjavaTimeModule.addDeserializer クラス、新しいLocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT))); javaTimeModule.addDeserializer(LOCALDATE。クラス、新しいLocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT))); javaTimeModule.addDeserializer(にLocalTime。クラス、新しいですLocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)))。 om.registerModule(javaTimeModule).registerModule(新しいParameterNamesModule()); リターンOM; } }
第二に、データ層上に配置されたポンポンMyBatisのは、依存関係を追加する必要があります。
<! - MyBatisの对のLocalDateTime的支持- > <依存> <groupIdを> org.mybatis </ groupIdを> <たartifactId> MyBatisの-typehandlers-jsr310 </たartifactId> <バージョン> 1.0.1 </バージョン> </依存関係> <! - JSON对のLocalDateTime的支持- > <依存> <groupIdを> com.fasterxml.jackson.datatype </ groupIdを> <たartifactId>ジャクソン・データ型-jsr310 </たartifactId> <バージョン> 2.9.9 </バージョン> </依存関係>