web-dev-qa-db-fra.com

Comment puis-je générer du WADL pour les services REST

J'ai une application Web fournissant plus de 30 REST (en utilisant Jersey) aux clients. Est-il possible de créer automatiquement un document WADL pour mon application?

J'en ai besoin pour pouvoir le configurer dans SoapUI pour tester divers scénarios et l'enregistrer pour une utilisation ultérieure.

35
basiljames

Si vous utilisez Jersey, l'url vers wadl serait quelque chose comme

http://localhost:8080/applicationname/application.wadl

Vous devrez peut-être ajouter la base de ressources dans l'URL, par exemple.

http://localhost:8080/applicationname/resources/application.wadl

23
Bill
http://{Host}:{port}/{context_root}/{resource}/application.wadl 

des valeurs de substitution pour Host, port, context root et resource.

8
user991802

Dans le passé, j'ai utilisé énoncer ( référentiel GitHub ).

C'est un outil de génération qui génère automatiquement pour vous des documents de définition d'interface (WADL, WSDL, etc.). Il est vraiment facile de l'intégrer dans votre build Maven.

7
Manuel Palacio