32 lines
747 B
Java
32 lines
747 B
Java
package helpers;
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.datatype.hibernate5.Hibernate5Module;
|
|
import com.fasterxml.jackson.datatype.hibernate5.Hibernate5Module.Feature;
|
|
|
|
|
|
public class SerializerProvider {
|
|
|
|
|
|
private static ObjectMapper objectMapper = null;
|
|
|
|
|
|
static {
|
|
|
|
Hibernate5Module module = new Hibernate5Module();
|
|
module.enable(Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS);
|
|
objectMapper = new ObjectMapper()
|
|
// .setSerializationInclusion(Include.NON_NULL)
|
|
// .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
|
|
.registerModule(new Hibernate5Module())
|
|
;
|
|
|
|
}
|
|
|
|
public static ObjectMapper getJsonSerializer() {
|
|
return objectMapper;
|
|
}
|
|
|
|
|
|
}
|