2014-11-06 4 views

답변

4

이 동작에 대한 이유를 사용하고

MapperFeatureDEFAULT_VIEW_INCLUSION입니다.

기본값이 당신을 통해이 기능을 비활성화 할 수 있습니다 뉴저지에서 더 JsonView 주석

이없는 경우 비 주석 속성이 모든 뷰에 포함되어 있다는 것을 의미 사용할 수 있습니다 : Javadoc의에서

JacksonJaxbJsonProvider. 이것은 다른 JAX-RS 프레임 워크와 비슷한 방식으로 작동해야합니다.

@ApplicationPath("/api") 
public class MyApplication extends ResourceConfig { 
    public MyApplication() { 
    ... 

    JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); 
    ObjectMapper objectMapper = new ObjectMapper(); 
    objectMapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);  
    provider.setMapper(objectMapper); 

    register(provider); 

    ... 
    } 
} 
관련 문제