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.
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
http://{Host}:{port}/{context_root}/{resource}/application.wadl
des valeurs de substitution pour Host
, port
, context root
et resource
.
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.