|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
类型转换
一些表示基于字符串的请求输入的带注释的控制器方法参数(例如,@RequestParam,@RequestHeader,@PathVariable,@MatrixVariable和@CookieValue)
如果参数被声明为字符串.
在这种情况下,类型转换会根据配置的转换器自动应用。
默认情况下,简单类型(例如智力,长,日期,以及其他)都被支持。类型转换
可以通过WebDataBinder(参见DataBinder)或通过注册Formatters其中FormattingConversionService(参见春季字段格式化)
类型转换中的一个实际问题是处理空的字符串源值。
如果该值为零由于类型转换。
这可能适用于长,UUID以及其他目标类型。如果你愿意允许零要注入,可以使用必填在参数注释上标记,或声明
论证为@Nullable.