package sample.spring; import com.fasterxml.jackson.databind.ObjectMapper; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.emfjson.jackson.module.EMFModule; import org.springframework.context.annotation.Configuration; import org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration; import sample.spring.model.ModelPackage; @Configuration public class SampleConfiguration extends RepositoryRestMvcConfiguration { @Override protected void configureJacksonObjectMapper(ObjectMapper objectMapper) { ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getPackageRegistry().put(EcorePackage.eNS_URI, EcorePackage.eINSTANCE); resourceSet.getPackageRegistry().put(ModelPackage.eNS_URI, ModelPackage.eINSTANCE); objectMapper.registerModule(new EMFModule(resourceSet)); } }