1- package com.myproject.config
2-
3- import com.fasterxml.jackson.annotation.JsonInclude
4- import com.fasterxml.jackson.databind.ObjectMapper
5- import com.fasterxml.jackson.databind.PropertyNamingStrategy
6- import org.springframework.context.annotation.Bean
7- import org.springframework.context.annotation.Configuration
8- import org.springframework.http.converter.HttpMessageConverter
9- import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
10- import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
11- import org.springframework.web.servlet.config.annotation.EnableWebMvc
12- import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
13-
14- @Configuration
15- @EnableWebMvc
16- class WebConfig : WebMvcConfigurationSupport () {
17- public override fun configureMessageConverters (converters : MutableList <HttpMessageConverter <* >? >) {
18- converters.add(jackson2HttpMessageConverter())
19- }
20-
21- @Bean
22- fun jackson2HttpMessageConverter (): MappingJackson2HttpMessageConverter {
23- val converter = MappingJackson2HttpMessageConverter ()
24- val builder = this .jacksonBuilder()
25- converter.setObjectMapper(builder.build())
26- return converter
27- }
28-
29- fun jacksonBuilder (): Jackson2ObjectMapperBuilder {
30- val builder = Jackson2ObjectMapperBuilder ()
31- builder.serializationInclusion(JsonInclude .Include .NON_NULL )
32- return builder
33- }
34- }
1+ // package org.ivdnt.galahad.util
2+ //
3+ // import com.fasterxml.jackson.annotation.JsonInclude
4+ // import org.springframework.context.annotation.Bean
5+ // import org.springframework.context.annotation.Configuration
6+ // import org.springframework.http.converter.HttpMessageConverter
7+ // import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
8+ // import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
9+ // import org.springframework.web.servlet.config.annotation.EnableWebMvc
10+ // import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
11+ //
12+ // @Configuration
13+ // @EnableWebMvc
14+ // class WebConfig : WebMvcConfigurationSupport() {
15+ // public override fun configureMessageConverters(converters: MutableList<HttpMessageConverter<*>?>) {
16+ // converters.add(jackson2HttpMessageConverter())
17+ // }
18+ //
19+ // @Bean
20+ // fun jackson2HttpMessageConverter(): MappingJackson2HttpMessageConverter {
21+ // val converter = MappingJackson2HttpMessageConverter()
22+ // val builder = this.jacksonBuilder()
23+ // converter.setObjectMapper(builder.build())
24+ // return converter
25+ // }
26+ //
27+ // fun jacksonBuilder(): Jackson2ObjectMapperBuilder {
28+ // val builder = Jackson2ObjectMapperBuilder()
29+ // builder.serializationInclusion(JsonInclude.Include.NON_NULL)
30+ // return builder
31+ // }
32+ // }
0 commit comments