2015-05-05 22 views
11

Có bất kỳ plugin nào ở đó (tương tự như Swagger) cung cấp khả năng ghi lại các API HATEOAS không?Ghi lại API HATEOAS mùa xuân

Giao diện Swagger khá tốt nhưng không có hỗ trợ REST cấp 3.

+0

@GhostCat Tôi đoán đó là một câu hỏi khá ngớ ngẩn sau khi đầu của tôi tái xuất hiện từ lỗ thỏ DI và tôi có thể thấy nó cho nó là gì. –

+1

Vâng, tôi có thể sống với điều đó ... Và cũng câu hỏi này đáng giá quá mức ;-) – GhostCat

Trả lời

2

Sau khi điều tra thêm, tôi đã phát hiện trình duyệt HAL (https://github.com/mikekelly/hal-browser) khá tốt. Mặc dù, API của bạn phải trả về kiểu nội dung của HAL cho nó.

Bạn không cần định cấu hình bất kỳ thứ gì trên máy chủ cho công cụ này. Chỉ cần mở nó trong một trình duyệt và trỏ đến API của bạn.

+1

Trình duyệt HAL hiện là một mô-đun bạn có thể cài đặt với tọa độ maven org.springframework.data:spring-data-rest-hal- trình duyệt. – gregturn

3

Tôi sử dụng spring-restdocs kết hợp với trình duyệt HAL.

Bạn không nhất thiết cần HAL cho restdocs mặc dù được khuyên dùng.

Restdocs sẽ tạo mẫu mã và liên kết & mô tả trường theo định dạng asciidoc. Sau đó, bạn có thể liên kết đến các asciidocs này từ bên trong trình duyệt HAL.

Để xem kết quả hoạt động (mặc dù mã này được mã hóa cứng), hãy kiểm tra điều này: foxycart. Nhấp vào liên kết tài liệu nhỏ bên cạnh các liên kết.

Các vấn đề liên quan