public class MyConfig extends DefaultResourceConfig {
private final Set<Class<?>> classes =
ImmutableSet.<Class<?>>of(SampleResource1.class, SampleResource2.class);
private final Set<Object> singletons =
ImmutableSet.<Object>of(
new JacksonJaxbJsonProvider().configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, true), new KryoProvider<Object>()
);
private final Map<String, MediaType> mediaTypeMapppings = ImmutableMap.of("json", MediaType.APPLICATION_JSON_TYPE);
public MyConfig() {
super();
}
@Override
public Set<Class<?>> getClasses() {
return classes;
}
@Override
public Set<Object> getSingletons() {
return singletons;
}
@Override
public Map<String, MediaType> getMediaTypeMappings() {
return mediaTypeMapppings;
}
}
|