/ / Mit Jersey und Frühling in einem Projekt - Java, Frühling, Maven, Trikot

Mit Jersey und Frühling in einem Projekt - Java, Frühling, Maven, Trikot

Ich möchte einen REST-Webservice mit Jersey erstellen. Ich möchte Spring auch im Projekt verwenden. Nun, meine Fragen sind folgende:

  1. Ich sehe keinen Grund für die Integration dieser 2zusammen in meiner Bewerbung. Also sollte ich Spring für die Bean-Verwaltung und Jersey für die Erstellung des Web-Service verwenden können. Habe ich Recht, oder Spring und Jersey müssen irgendwie integriert werden.

  2. Ich sehe, dass es einen Jersey-Spring-Maven gibtProjekt, und so nehme ich an, dass dies für den Zweck ist, Jersey und Frühling zusammen zu integrieren. Meine Frage hier ist, bekomme ich irgendeinen Nutzen davon, dieses integrierte Formular zu verwenden, anstatt Jersey und Spring einzeln für ihre eigene Funktionalität einzeln zu benutzen?

Vielen Dank, Cyrus

Antworten:

2 für die Antwort № 1

Sie können die beiden Projekte absolut kombinieren. Ich möchte Sie jedoch ermutigen, Spring-MVC für REST zu betrachten, da es sehr leistungsfähig und einfach zu verwenden ist. Wenn Speicher verwendet wird, war das Jersey-Spring-Projekt bei der Integration von JAXB und anderen Berührungspunkten hilfreich. Auch dies ist alles in Spring integriert. Und wenn Sie Spring-Boot verwenden, ist es erstaunlich einfach, zu laufen.


1 für die Antwort № 2

Das Jersey-Spring-Projekt bietet eine Integration zwischen Jersey und Spring. Damit können Sie beliebige Beans in Ihrem Spring-Kontext in Jersey und umgekehrt verbinden.

Wenn Sie z. B. eine Federsicherheit verwenden, stellt sie bei der Verdrahtung des Jersey-spezifischen SecurityContext in Ihre REST-Ressourcen Ihr Federsicherheitsprinzipal bereit.


0 für die Antwort № 3

Wenn Sie auf Spring Beans von Ihrem zugreifen möchtenJersey REST-Endpunkte (oder Spring Beans als Implementierungen für Ihre JAX-RS-Schnittstellen verwenden) müssen Sie Spring und Jersey integrieren, sonst wird es nicht funktionieren. Wenn Sie keine Verbindungen zwischen Spring-Beans und Ihren REST-Endpunkten haben, dann ist es ist nicht nötig.


0 für die Antwort № 4

Ich denke deine erste Aussage ist richtig. Ich habe Jersey und Sprint als getrennte Einheiten benutzt.

  • Jersey ist wirklich großartig, um einen Webserver zu erstellen.
  • Spring ist nützlich für Abhängigkeitsinjektionen (Beans) und andere kühle Sachen.

Über deine zweite Aussage, ich weiß nichts, Jersey-Frühling Maven-Projekt.

Mein Vorschlag / meine Meinung ist, als dein erstes zu tunKommentar. Benutze sie getrennt. Sie werden das Beste aus beiden Welten haben. Die Verwendung von Jersey-Spring Maven-Projekt könnte eine Komplikation sein und vielleicht ist es nicht das, was Sie wollen. Bibliotheken beabsichtigen normalerweise, unabhängig zu sein.