WebMvcConfigurerAdapter
is deprecated. As of Spring 5.0 do this, so this is not working any more and we should use Force Spring Boot to use Gson instead of Jackson
Excluding jackson from classpath
@SpringBootApplication @EnableAutoConfiguration(exclude = { JacksonAutoConfiguration.class }) public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
Using java config
@Configuration @EnableWebMvc public class Application extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter < ? >> converters) { GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(); converters.add(gsonHttpMessageConverter); } }
References
https://www.leveluplunch.com/java/tutorials/023-configure-integrate-gson-spring-boot/