Spring Boot 2
In application.yml
http:
converters:
preferred-json-mapper: gson
Now I write class with custom settings for Gson
:
public class GsonUtil {
public static GsonBuilder gsonbuilder = new GsonBuilder();
public static Gson gson;
public static JsonParser parser = new JsonParser();
static {
// @Exclude -> to exclude specific field when serialize/deserilaize
gsonbuilder.addSerializationExclusionStrategy(new ExclusionStrategy() {
@Override
public boolean shouldSkipField(FieldAttributes field) {
return field.getAnnotation(Exclude.class) != null;
}
@Override
public boolean shouldSkipClass(Class<?> clazz) {
return false;
}
});
gsonbuilder.setPrettyPrinting();
gson = gsonbuilder.create();
}
}
How I can config Spring Boot
with my custom Gson
object from GsonUtil
?