우리는 cxf 2.5.2를 봄과 함께 사용하여 편안한 서비스를 제공하고 소비합니다. 서비스 인터페이스 클래스를 배포하기 위해 wadl2java goal (주어진 wadl 파일을 기반으로 인터페이스 클래스를 생성 함)을 사용하기 시작했습니다.CXF JAXRS | 복잡한 응답 유형은 생성 된 객체에 없습니다.
생성 된 wadl에는 적절한 응답 유형이 포함되어 있지 않으므로 생성 된 인터페이스에는 모두 반환 유형으로 '응답'.
Ex. '응답'
수 등의 반환 형식을
<response><representation mediaType="application/json"/></response>
이 WADL 파일에서 생성 된 해당 인터페이스가 포함되어 평온한 get 메소드 반환 '목록'경우, 생성 된 WADL는 다음과 같은 경우에만 세그먼트를 포함 실제 응답 유형이 손실되지 않도록하기 위해 수행해야 할 작업을 제안하는 사람이 있습니까? ElementClass와 같은 주석 (사용법)이나 제공자가 필요합니까?
현재 코드 : 당신이 컬렉션에 넣어 유형은 무시됩니다 WSDL을 생성 할 때 컬렉션이 실행시에 자신의 유형을 알고하지 않기 때문에리스트,지도 등을 처리 할 때
@GET
@Path("/itemsForCategory")
@Produces("application/json")
@Description("getItemsForCategory")
public List<Item> getItemsForCategory(@QueryParam("category")String category) {
발견 http://cxf.547215.n5.nabble.com/Problem-with-WADL-generation-and-returning-a-List-of-objects-td4713351.html#a5507490. 고정되어 있는지 확실하지 않음 – crankparty