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 { 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(); } }