diff --git a/src/main/java/com/wabestway/recall/AfisRecallApplication.java b/src/main/java/com/wabestway/recall/AfisRecallApplication.java index 0106001..83093f5 100644 --- a/src/main/java/com/wabestway/recall/AfisRecallApplication.java +++ b/src/main/java/com/wabestway/recall/AfisRecallApplication.java @@ -1,9 +1,16 @@ package com.wabestway.recall; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.Bean; +import org.springframework.http.converter.HttpMessageConverter; + +import java.util.stream.Collectors; @SpringBootApplication @EnableDiscoveryClient @@ -14,4 +21,10 @@ public class AfisRecallApplication { SpringApplication.run(AfisRecallApplication.class, args); } + @Bean + @ConditionalOnMissingBean + public HttpMessageConverters messageConverters(ObjectProvider> converters) { + return new HttpMessageConverters(converters.orderedStream().collect(Collectors.toList())); + } + }