0
我對Jersey使用Spring和REST API,並且編寫了一個提供程序來修改JSON序列化。問題是,當我使用@Component
註釋時,爲其他servlet調用提供者的回調方法。當我刪除@Component
註釋時,它根本不會被調用。
這是供應商:
澤西島未註釋供應商
@Component
@Provider
public class ObjectMapperProvider implements ContextResolver<ObjectMapper> {
public ObjectMapperProvider() {
}
@Override
public ObjectMapper getContext(Class<?> type) {
ObjectMapper objectMapper = new ObjectMapper();
SimpleModule module = new SimpleModule("SimpleModule", new org.codehaus.jackson.Version(1, 0, 0, null));
module.addSerializer(BigInteger.class, new ToStringSerializer());
objectMapper.registerModule(module);
return objectMapper;
}
}
我試圖用澤西配置在web.xml,但沒有幫助。
任何想法?