사용자 도구

사이트 도구


springframework:springboot:json

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
springframework:springboot:json [2019/01/11 19:26]
kwon37xi [모든 타입에 대해 일관성 있는 커스텀 형식 지원]
springframework:springboot:json [2019/01/23 18:19]
kwon37xi [WebFlux Jackson 설정]
줄 166: 줄 166:
 <code java> <code java>
 @Configuration @Configuration
-public class Config { +public class Config implements WebFluxConfigurer, Jackson2ObjectMapperBuilderCustomizer 
- +    @Override 
-    @Bean +    public void customize(Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder) { 
-    JavaTimeModule javatimeModule(){ +        jacksonObjectMapperBuilder 
-        return new JavaTimeModule(); +                .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) 
-    } +                .timeZone(TimeZone.getDefault()) 
- +                .locale(Locale.getDefault()) 
-    @Bean +                .simpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
-    Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(){ +
-    return jacksonObjectMapperBuilder -> jacksonObjectMapperBuilder.featuresToEnable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) +
-            .mixIn(MyClass.class, MyClassMixin.class); +
-    } +
- +
- +
-    @Bean +
-    Jackson2JsonEncoder jackson2JsonEncoder(ObjectMapper mapper)+
-       return new Jackson2JsonEncoder(mapper)+
-    } +
- +
-    @Bean +
-    Jackson2JsonDecoder jackson2JsonDecoder(ObjectMapper mapper){ +
-        return new Jackson2JsonDecoder(mapper); +
-    } +
- +
-    @Bean +
-    WebFluxConfigurer webFluxConfigurer(Jackson2JsonEncoder encoder, Jackson2JsonDecoder decoder){ +
-        return new WebFluxConfigurer() { +
-            @Override +
-            public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) { +
-                configurer.defaultCodecs().jackson2Encoder(encoder); +
-                configurer.defaultCodecs().jackson2Decoder(decoder); +
-            } +
-        }; +
     }     }
 } }
springframework/springboot/json.txt · 마지막으로 수정됨: 2020/11/23 19:00 저자 kwon37xi