FormattingConversionService类的使用
它是什么
Spring MVC框架中用来解析方法参数的service类。
它有什么用
当我们在Spring的配置文件中添加
时,如果我们没有明确指定conversion-service
属性的值,那么Spring MVC框架会自动使用默认的FormattingConversionService类,它包含了常用的转换方法,将字段转换成标准的JDK类型,另外,如果我们需要date/time
的转换器,可以在类路径下引入Joda Time
的时间库,它会被默认识别。
使用场合
如果我们不需要在字段绑定期间使用自定义的类型转换器,那么我们完全可以使用默认的类。
如果我们需要自定义格式转换器类的话,我们可以继承该类,并将
注解中conversion-service
属性的值设为我们自己的类(使用类路径引入)。
如果使用的是SpringBoot自动装配的话,则需要在自定义的类上加上@Configuration
注解,并使用DateTimeFormatterRegistrar
注册器注册我们自定义的日期解析器。然后使用@Autowired
添加到Spring容器中。