Autowired
private RequestMappingHandlerAdapter handlerAdapter;
PostConstruct
public void addConversionConfig() {
ConfigurableWebBindingInitializer initializer = (ConfigurableWebBindingInitializer) handlerAdapter.getWebBindingInitializer();
GenericConversionService genericConversionService = (GenericConversionService) initializer.getConversionService();
genericConversionService.addConverter(new StringToDateConverter());
}
注意:
依赖注入RequestMappingHandlerAdapter的配置对象不能实现WebMvcConfigurer
否则将导致 RequestMappingHandlerAdapter 实例化被提前。Copyright © 2019. All rights reserved.