跳到主要内容
版本:7.0.3

类型转换

Hunyuan 7b 中英对照 Type Conversion

默认情况下,会安装各种数字和日期类型的格式化工具,并支持通过@NumberFormat@DurationFormat@DateTimeFormat对字段和参数进行自定义。

要注册自定义格式化和转换器,请使用以下方法:

@Configuration
public class WebConfiguration implements WebMvcConfigurer {

@Override
public void addFormatters(FormatterRegistry registry) {
// ...
}
}

默认情况下,Spring MVC在解析和格式化日期值时会考虑请求的Locale(区域设置)。对于那些日期以“input”表单字段的字符串形式呈现的表单,这种方式是可行的。然而,对于“date”和“time”表单字段,浏览器会使用HTML规范中定义的固定格式。对于这类情况,可以按照以下方式自定义日期和时间的格式化:

@Configuration
public class DateTimeWebConfiguration implements WebMvcConfigurer {

@Override
public void addFormatters(FormatterRegistry registry) {
DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
registrar.setUseIsoFormat(true);
registrar.registerFormatters(registry);
}
}
备注

有关何时使用FormatterRegistrar实现的更多信息,请参阅FormatterRegistrar SPIFormattingConversionServiceFactoryBean