FormattingConversionService类的使用

它是什么

Spring MVC框架中用来解析方法参数的service类。

它有什么用

当我们在Spring的配置文件中添加时,如果我们没有明确指定conversion-service属性的值,那么Spring MVC框架会自动使用默认的FormattingConversionService类,它包含了常用的转换方法,将字段转换成标准的JDK类型,另外,如果我们需要date/time的转换器,可以在类路径下引入Joda Time的时间库,它会被默认识别。

使用场合

如果我们不需要在字段绑定期间使用自定义的类型转换器,那么我们完全可以使用默认的类。

如果我们需要自定义格式转换器类的话,我们可以继承该类,并将注解中conversion-service属性的值设为我们自己的类(使用类路径引入)。

如果使用的是SpringBoot自动装配的话,则需要在自定义的类上加上@Configuration注解,并使用DateTimeFormatterRegistrar注册器注册我们自定义的日期解析器。然后使用@Autowired添加到Spring容器中。