Saya memiliki aplikasi web yang menyediakan lebih dari 30 layanan REST (menggunakan Jersey) untuk klien. Apakah mungkin untuk secara otomatis membuat dokumen WADL untuk aplikasi saya?
Saya memerlukan ini sehingga saya dapat mengaturnya di SoapUI untuk menguji berbagai skenario dan menyimpannya untuk digunakan nanti.
Jika Anda menggunakan Jersey maka url ke wadl akan menjadi sesuatu seperti
http://localhost:8080/applicationname/application.wadl
Anda mungkin perlu menambahkan basis sumber daya ke url mis.
http://localhost:8080/applicationname/resources/application.wadl
http://{host}:{port}/{context_root}/{resource}/application.wadl
nilai pengganti untuk host
, port
, context root
dan resource
.
Di masa lalu saya telah menggunakan Melafalkan (Repositori GitHub).
Ini adalah alat build-time yang menghasilkan Dokumen Definisi Antarmuka (WADL, WSDL, dll) secara otomatis untuk Anda. Sangat mudah untuk mengintegrasikannya dalam build Maven Anda.