脚本宝典收集整理的这篇文章主要介绍了springboot类型转换器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
与微信小程序进行交互式,提示出错因为前端传进来的是String,后端接收的是Integer,所以报错
写类型转换器:
@Component public class ConverterAction implements Converter<String,Integer> { @Override public Integer convert(String source) { if(StringUtils.isEmpty(source)){ return null; } Integer in=Integer.getInteger(source); return in; } @Override public JavaType getInputType(TypeFactory typeFactory) { return null; } @Override public JavaType getOutputType(TypeFactory typeFactory) { return null; } }
定义全局类型转换器的配置类
@Configuration @ComponentScan("com.example.demo.converter") public class ConerterConfig extends WebMvcConfigurerAdapter { @Bean @Autowired public ConversionService getConversionService(ConverterAction converterAction){ ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean(); Set<Converter> converters = new HashSet<Converter>(); converters.add((Converter) converterAction); factoryBean.setConverters(converters); return factoryBean.getObject(); } }
注意引用正确的转换器类:
import com.fasterxml.jackson.databind.util.Converter;
以上是脚本宝典为你收集整理的springboot类型转换器全部内容,希望文章能够帮你解决springboot类型转换器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。