package com.jusekj.mall.util;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
public class HidePhoneUtil extends JsonSerializer<Object> {
@Override
public void serialize(Object value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider){
try {
jsonGenerator.writeObject(generateUrls(value));
} catch (Exception e) {
e.printStackTrace();
}
}
private String generateUrls(Object value) {
String phone = String.valueOf(value);
return phone.substring(0,3)+"****"+phone.substring(7,11);
}
}
public class test{
public ReturnDto getMessage(){
return baseMapper.getMessage();
}
}
...
@JsonSerialize(using = HidePhoneUtil.class)
private String phone;