2016-10-31 1 views
0

Конфигурируйте свои преобразователи настраиваемого типа с помощью (Spring 4.x) свойств XML, подобных этому.Как я могу добавить преобразователи своего типа в SpringBoot

<mvc:annotation-driven conversion-service="factoryBean" /> 
<bean class="org.springframework.context.support.ConversionServiceFactoryBean" id="factoryBean" > 
    <property name="converters"> 
    <list> 
     <bean class="com.mvc.convertor.MyConvertor" /> 
    </list> 
    </property> 
</bean> 

MyConvertor реализует org.springframework.core.convert.converter.Converter. И как я могу настроить мои настраиваемые преобразователи типов с помощью SpringBoot.I пробовал много методов, но не смог. Надеюсь, кто-нибудь может помочь мне решить. Спасибо!

+0

Вы [читать документацию] (http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-spring-mvc-auto-configuration)? Просто выведите 'MyConverter' в качестве bean-компонента, и он будет автоматически выбран –

ответ

0

Как указал Стефан Николл, весенний ботинок должен автоматически подбирать любые конвертеры, зарегистрированные в качестве конфигурации боба в вашем приложении.

@Configuration 
@EnableWebMvc 
public class MyConfiguration { 

    @Bean 
    public HttpMessageConverters customConverters() { 
     HttpMessageConverter<?> additional = ... 
     HttpMessageConverter<?> another = ... 
     return new HttpMessageConverters(additional, another); 
    } 

} 
+0

Я знаю, что HttpMessageConverters можно зарегистрировать как конфигурацию компонента, но здесь мой конвертер реализует org.springframework.core.convert.converter.Converter, который является преобразователем типов. Я могу не найти способ зарегистрировать конвертер типов. T_ T – zjcscut

+0

@zjcscut, если вы пишете настраиваемые конвертеры сообщений, которые вы должны выполнить, реализуя HttpMessageConverter http://docs.spring.io/spring-framework/docs/current/javadoc-api/ орг/springframework/HTTP/конвертер/HttpMessageConverter.html. Другими словами, пружина не сможет понять и обработать ваши преобразователи – kuhajeyan

Смежные вопросы