2016-05-03 7 views

Antwort

2

JAX-RS-REST-Spezifikation ist, und es wird durch diejenigen wie Jersey umgesetzt, Resteasy etc, ist Prahlerei mehr auf die Dokumentation und es hat eine einfache Schnittstelle, wenn Sie testen möchten, und machen viel einfacher aus verschiedenen Plattform für die Anpassung der Restfunktionen

+0

Also, was ist der Unterschied zwischen ApiResponse Annotation und Path Annotation – user1365697

+0

Jax-Rs Spezifikation verwendet Annotationen wie GET, Path usw. zu unterscheiden, Methode und API-Pfad etc, auf ähnlichen Linien Swagger verwendet auch ein paar Anmerkungen zu generieren Metadaten (Api , ApiResponses) für die Dokumentation (swagger verwendet diese Metainformationen für die Produktion von api.json, die von seinen Kunden verwendet wird) – Bijoy

3

Gemäß API-Dokumentation ist JAX-RS die Java-API für RESTful-Webdienste, die portable APIs für die Entwicklung, Bereitstellung und den Zugriff auf Webanwendungen bereitstellt, die in Übereinstimmung mit den Prinzipien des REST-Architekturstils entwickelt und implementiert werden.

Swagger, auf der anderen Seite, kommt in Bild, wenn Sie Ihre erholsamen Web-Services mit einer der JAX-RS-Implementierungen implementiert haben (Jersey, RestEasy, Apache-CXF, etc. wie bereits von @Bijoy erwähnt). Swagger fügt Ihren APIs Form hinzu, indem sie gut und vorzeigbar aussehen, so dass Client-Code leicht geschrieben werden kann, und gleichzeitig Dokumentation durch die Integration mit Code zu einer viel weniger langweiligen Aufgabe macht. Unnötig zu sagen, spart auch die zusätzliche Zeit dauert es zu dokumentieren, wenn getan, nachdem Codierung vorbei ist. In diesem Sinne ist es ein bisschen revolutionär.