解决方案:
@Component
public class DataConverter implements Converter<String, LocalDate> {
@Override
public LocalDate convert(String s) {
try {
return LocalDate.parse(s, DateTimeFormatter.ofPattern("yyyyMMdd"));
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
public JavaType getInputType(TypeFactory typeFactory) {
return null;
}
@Override
public JavaType getOutputType(TypeFactory typeFactory) {
return null;
}
}
在实现接口Converter时可能是因为导入的包不对,若改成:
import com.fasterxml.jackson.databind.util.Converter;
则测试成功!