Spring integration 向Spring云流添加ConversionService
我正在使用Spring集成和字符串云流。我有一个头,我希望我的HTTP网关使用,它有很长的价值,但它不能从长转换为字符串默认情况下,所以显示错误考虑注册一个转换器与转换服务。 因此,我尝试添加我自己的LongToStringConverter类和以下Bean,以便可以使用LongToStringConverter:Spring integration 向Spring云流添加ConversionService,spring-integration,spring-cloud-stream,Spring Integration,Spring Cloud Stream,我正在使用Spring集成和字符串云流。我有一个头,我希望我的HTTP网关使用,它有很长的价值,但它不能从长转换为字符串默认情况下,所以显示错误考虑注册一个转换器与转换服务。 因此,我尝试添加我自己的LongToStringConverter类和以下Bean,以便可以使用LongToStringConverter: @Bean public ConversionService conversionService() { DefaultConversionService service = n
@Bean
public ConversionService conversionService()
{
DefaultConversionService service = new DefaultConversionService();
service.addConverter( new LongToStringConverter() );
return service;
}
然后收到以下错误:Dispatcher没有订阅服务器
如果我只从上面的bean返回DefaultConversionService的实例,我仍然会收到错误
当我删除上面的bean,而只是在设置头值时将Long值转换为String,这样做不会出错。可以改用ConversionService吗?如果是这样的话,那怎么办?首先,已经有了一个转换服务:。它有一些预定义的转换器。所以,你应该考虑在这个问题上使用@整合式转换器。
另一方面,不清楚你为什么需要这么做。我想知道为什么当您首先声明该标头时,Long.toString对您来说还不够