Chúng tôi sử dụng cxf 2.5.2 cùng với mùa xuân để trưng ra và tiêu thụ các dịch vụ an toàn. Để phân phối các lớp giao diện dịch vụ, chúng tôi bắt đầu sử dụng mục tiêu wadl2java (tạo các lớp giao diện dựa trên tệp wadl đã cho)CXF JAXRS | Các kiểu phản ứng phức tạp không có trong wadl
Wadl được tạo không chứa loại phản hồi phù hợp, vì tôi đoán là các giao diện đã tạo 'Phản hồi' làm kiểu trả về.
Ví dụ: nếu get phương pháp lợi nhuận yên tĩnh 'Danh sách', các wadl tạo ra chỉ chứa các phân đoạn sau:
<response><representation mediaType="application/json"/></response>
và giao diện tương ứng được tạo ra từ file wadl này chứa các kiểu trả về là 'đáp ứng'
Can ai đó đề xuất những gì cần phải được thực hiện để ngăn chặn các loại phản ứng thực tế từ bị mất? Có bất kỳ chú thích nào (như ElementClass không? Cách sử dụng nó?) Hoặc các nhà cung cấp được yêu cầu?
đang hiện tại:
@GET
@Path("/itemsForCategory")
@Produces("application/json")
@Description("getItemsForCategory")
public List<Item> getItemsForCategory(@QueryParam("category")String category) {
Tìm thấy http://cxf.547215.n5.nabble.com/Problem-with-WADL-generation-and-returning-a-List-of-objects-td4713351.html#a5507490. Không chắc chắn nếu nó đã được sửa chữa – crankparty