springboot jackjson 反序列化去掉String 首尾空格
@Configuration
public class LocalDateTimeSerializerDeserializerConfig {
@Bean
public ObjectMapper serializingObjectMapper() {
ObjectMapper objectMapper = new ObjectMapper();
SimpleModule module = new SimpleModule();
// 处理string的前后空格
module.addDeserializer(String.class,new StringTrimDeserializer());
objectMapper.registerModule(module);
return objectMapper;
}
public class StringTrimDeserializer extends JsonDeserializer<String> {
@Override
public String deserialize(JsonParser parser, DeserializationContext context) throws IOException {
return StringUtils.trim(parser.getValueAsString());
}
}
}