我能够使用应用于@JsonSerialize
getmethod的POJO
来序列化字符串字段,并且能够在绑定到响应之前在控制器中看到后serialize
值的变化,但是一旦控制器方法返回ResponseEntity.ok(postRes)
,则响应中不包含序列化值。
该应用程序为Spring Boot
2.1.1
,JsonSerialize
来自Jackson
。
我是否需要为此在Spring Boot
中进行任何配置?
用法:
@JsonSerialize(using = JsonString.class)
public String getInvoices() {
return invoices;
}
实施:
public class JsonString extends JsonSerializer <String> {
@Override
public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException,
JsonProcessingException {
String val = value.replace("/", "");
gen.writeString(val);
}
}