package com.github.signed.tryanderror.jersey; import com.github.signed.tryanderror.resources.root.BelowRoot; import com.github.signed.tryanderror.resources.root.RootResource; import com.github.signed.tryanderror.resources.todo.TodoResource; import com.google.common.collect.ImmutableMap; import com.sun.jersey.api.json.JSONConfiguration; import com.sun.jersey.guice.JerseyServletModule; import com.sun.jersey.guice.spi.container.servlet.GuiceContainer; public class ResourceModule extends JerseyServletModule { @Override protected void configureServlets() { bind(RootResource.class); bind(BelowRoot.class); bind(TodoResource.class); ImmutableMap<String, String> params = ImmutableMap.of( JSONConfiguration.FEATURE_POJO_MAPPING, "true", "com.sun.jersey.spi.container.ContainerResponseFilters", "com.sun.jersey.server.linking.LinkFilter" ); serve("/*").with(GuiceContainer.class, params); } }