你可以创建一个自定义转换器,该转换器将
null在提供无效值时返回而不是异常。
像这样:
@Configurationpublic class MyConfig extends WebMvcConfigurationSupport { @Override public FormattingConversionService mvcConversionService() { FormattingConversionService f = super.mvcConversionService(); f.addConverter(new MyCustomEnumConverter()); return f; }}一个简单的转换器可能看起来像这样:
public class MyCustomEnumConverter implements Converter<String, SortEnum> { @Override public SortEnum convert(String source) { try { return SortEnum.valueOf(source); } catch(Exception e) { return null; // or SortEnum.asc } }}


