package com.mzl.flower.config;
|
|
import com.fasterxml.jackson.core.JsonGenerator;
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
|
import com.mzl.flower.config.exception.SelfAuth2Exception;
|
|
import java.io.IOException;
|
|
public class Auth2ExceptionSerializer extends StdSerializer<SelfAuth2Exception> {
|
public Auth2ExceptionSerializer() {
|
super(SelfAuth2Exception.class);
|
}
|
|
@Override
|
public void serialize(SelfAuth2Exception e, JsonGenerator gen, SerializerProvider serializerProvider) throws IOException {
|
gen.writeStartObject();
|
gen.writeObjectField("returnCode", e.getErrorCode());
|
gen.writeStringField("data", e.getMessage());
|
gen.writeEndObject();
|
}
|
}
|