2016-10-30 7 views
1

カスタムを追加するためにスプリングブートを設定する方法custom HttpMessageConverter? 私はスプリングブートカスタムHttpMessageConverter

AbstractHttpMessageConverter

を使用していますが、私はどこの設定で追加することはありません。 Spring MVCのクラシックで は次のようになります。

<mvc:message-converters register-defaults="true"> 
     <bean class="com.mypackage.TsvMessageConverter"/> 
    </mvc:message-converters> 

しかし、春ブーツ、Application.javaに?

@SpringBootApplication 
@ComponentScan 
@EnableAutoConfiguration 
public class Application {} 

答えて

5

com.mypackage.TsvMessageConverterた場合は、その後、AbstractHttpMessageConverterクラスから延びる十分なはずです「@Component」注釈でマークされます。 spring docsから

あなたは、単に春ブーツコンテキストでその種類の豆を追加することによって、追加のコンバータを貢献することができます。追加するBeanが、デフォルトでは(JSON変換の場合はMappingJackson2HttpMessageConverterのように)デフォルトでインクルードされるタイプの場合、デフォルト値が置き換えられます。 `ComponentScan` @と` @ EnableAutoConfiguration`注釈を、SpringBootApplication`はすでに[それらが含まれている] @(HTTPS `以来:// githubの

+0

はいそれは大丈夫:)、ところで、中に必要はありません – Mezoo

+1

おかげです。/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/SpringBootApplication.java#L53)を参照してください。 – eparvan

関連する問題