でSpringBoot + MyBatisのに統合のLocalDateTime

何が最初に言った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 </バージョン> 
        </依存関係>

 

おすすめ

転載: www.cnblogs.com/lcmlyj/p/11792912.html