Heim Java javaLernprogramm Erstellen Sie einen Jersey-REST-Dienst basierend auf Maven

Erstellen Sie einen Jersey-REST-Dienst basierend auf Maven

Jun 23, 2017 pm 01:58 PM
jersey rest 创建 服务 笔记

  • REST-Service basierend auf JavaSE

  • Projekt erstellen

    Wir bevorzugen die Verwendung des Prototyps mit archetypeGroupId als org.glassfish.jersey.archetypes und archetypeArtifactId als jersey-quickstart-grizzly2, um den REST-Dienst zu erstellen Projekt: Verwenden Sie IDEA, um das Projekt wie folgt zu erstellen:

    Klicken Sie auf OK, um ein Projekt mit dem Originalmodell zu erstellen.

  • Führen Sie den Dienst aus

    Nachdem das Projekt erstellt wurde, hat das ursprüngliche Modell standardmäßig einen REST-Dienst erstellt. Wir können den REST-Dienst direkt starten, das Stammverzeichnis des Projekts eingeben und den folgenden Befehl ausführen, um den Dienst zu erstellen und zu starten :

    mvnPaket

    mvnexec :java

    startet den REST-Dienst. Sie können den Dienst jederzeit durch Drücken der Eingabetaste stoppen. Die Ausgabe lautet wie folgt:

    19. Juni 2017 23:12:23 Uhr org. glassfish.grizzly.http.server.NetworkListener start

    Nachricht: Gestarteter Listener gebunden an [localhost:8080]

    19. Juni 2017 23:12:23 Uhr org.glassfish.grizzly.http.server.HttpServer start

    Informationen: [HttpServer ] Gestartet.

    Jersey-App wurde mit WADL gestartet, verfügbar unter http://localhost:8080/myapp/application.wadl

    Drücken Sie die Eingabetaste, um Hör auf damit…

    bietet auch WADL durch Zugriff auf Anwendung.wadl Sie können die vom aktuellen REST-Dienst veröffentlichte Schnittstelle erhalten:

     base="http ://localhost:8080/myapp/">

       path= "myresource">

    id="getIt"name=" GET">

                                                 ponse>.

                                                                         🎜>/>

    & lt;/methode & gt;

    Quellen & gt;

    Zugriffsdienst

    kann direkt aufgerufen werden

    http://localhost:8080/myapp /myresource kann auf den REST-Dienst zugreifen. Wenn Sie direkt auf den REST-Dienst zugreifen, wird Got it!

  • Projektbeschreibung

    Der Befehl zum Starten des Dienstesmvnexec: java, dieser Befehl ruft tatsächlich den durch den exec-maven definierten Befehl auf -plugin-Plugin Das Ziel, dessen Wert Java ist, wird zum Auslösen der Hauptfunktion in mainClass verwendet. Die Plug-in-Konfiguration lautet wie folgt:

    org.codehaus.mojo

    exec-maven-plugin

    1.2.1

    🎜>

                                                                                                                                              >

                                                          🎜>

                                                                                              🎜>

     

     org.drsoft .rest .Main

     

    🎜>REST-Dienstklasse ist

    MyResource, der Ressourcenpfad ist in seinem @Path definiert und GET ist in der @GET-Methode definiert getIt(), @Produces definiert den Antworttyp als a normale Zeichenfolge. Der Beispielcode lautet wie folgt: @Path(

    "myresource"

    ) öffentliche Klasse MyResource {

     

    @GET

     @Produces

    (MediaType.TEXT_PLAIN)

     public

    String

    getIt() { zurück

    „Verstanden!“;        }

    }

    Die Unit-Test-Klasse MyResourceTest des REST-Dienstes in der Unit-Test-Klasse ist vor der Ausführung erforderlich der Unit-Test Starten Sie den Dienst und verwenden Sie die in Jersey

    Client definierte Methode, um den REST-Dienst aufzurufen. Der Beispielcode lautet wie folgt: öffentliche Klasse MyResourceTest {

     privater

    HttpServer-Server;

     privat

    WebTarget-Ziel ;

     @Before

     public

    voidsetUp() throws Exception {                                                                                                                                                       

                    // Client erstellen

                    Client c = ClientBuilder.newClient();

       

                    // Kommentieren Sie die folgende Zeile aus, wenn Sie sie aktivieren möchten

                    // Support für JSON im Client (Sie müssen auch den Kommentar entfernen

                    // Abhängigkeit vom Jersey-Media-Json-Modul in pom.xml und Main.startServer())

                    // --

                    🎜>                   target = c.target(Main.BASE_URI);

            }

       

            @After

            öffentlichnichtig

    tearDown

    () wirft Ausnahme {                 server.stop();        }

       

            @Test

            öffentlichnichtig

    testGetIt

    () {                String ResponseMsg = target.path("myresource") .request().get(String.class);

     assertEquals("Verstanden!", ResponseMsg);

           }

    }

  • Basierend auf Servlet-Container-Service

  • Projekt erstellen

    Wir bevorzugen die Verwendung des Prototyps mit archetypeGroupId als org.glassfish.jersey.archetypes und archetypeArtifactId als jersey-quickstart-webapp Prototyp, erstellen Sie ein REST-Service-Projekt, verwenden Sie IDEA, um das Projekt wie folgt zu erstellen:

  • Führen Sie den Dienst aus

    Da es sich um ein Webprojekt handelt und keine Hauptfunktion hat, ist es muss in einem Servlet-Container bereitgestellt werden, bevor es ausgeführt werden kann. Die Konfiguration von IDEA ist wie folgt:

    • Klicken Sie auf Ausführen im Menü BearbeitenKonfiguration, fügen Sie die Tomcat-Dienstkonfiguration im geöffneten Formular hinzu und geben Sie die Installation an Verzeichnis von Tomcat und legen Sie den Namen der aktuellen Site fest. Der Name des bereitgestellten virtuellen Verzeichnisses lautet wie folgt:

      Nachdem Sie auf OK geklickt haben, ist der Servlet-Container konfiguriert und der Dienst kann ausgeführt werden

  • Auf den Dienst zugreifen

    Nachdem der Dienst gestartet wurde, können wir auf http://localhost:8080 zugreifen /RESTWebAPP/webapi /myresource zum Aufrufen des REST-Dienstes wird Got it!

  • Projekt ausgeben Beschreibung

    Der Name des Web-Stammverzeichnisses ist webapp, die Standardversion des Servlet-Containers ist 2.5 und die Datei WEB-INF/web.xml ist für die Konfiguration des REST-Dienstes konfiguriert :

    Version="1.0"Kodierung="UTF -8"? >

    siehe Implementierungsdetails -->

    version="2.5"xmlns="http://java.sun.com /xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee ">

     

        Jersey-Webanwendung

         org.glassfish.jersey.servlet.ServletContainer

        

     jersey.config.server.provider.packages

    🎜> >

            

            

                    🎜>                /webapi/*

            

     

     

Das obige ist der detaillierte Inhalt vonErstellen Sie einen Jersey-REST-Dienst basierend auf Maven. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So löschen Sie Xiaohongshu-Notizen So löschen Sie Xiaohongshu-Notizen Mar 21, 2024 pm 08:12 PM

Wie lösche ich Xiaohongshu-Notizen? Die meisten Benutzer wissen nicht, wie man Xiaohongshu-Notizen löscht. Als nächstes bringt der Editor den Benutzern Bilder und Texte zum Löschen von Xiaohongshu-Notizen ein Blick! Tutorial zur Verwendung von Xiaohongshu So löschen Sie Xiaohongshu-Notizen 1. Öffnen Sie zunächst die Xiaohongshu-App und rufen Sie die Hauptseite auf. Wählen Sie in der unteren rechten Ecke [Ich] aus, um den speziellen Bereich aufzurufen. 2. Klicken Sie dann im Bereich „Mein“ auf die Notizseite als Wählen Sie wie unten gezeigt die Notiz aus, die Sie löschen möchten. 3. Rufen Sie die Notizseite auf und klicken Sie auf [drei Punkte] in der oberen rechten Ecke. 4. Schließlich wird die Funktionsleiste unten erweitert. Klicken Sie zum Abschluss auf [Löschen].

Was soll ich tun, wenn die Notizen, die ich auf Xiaohongshu gepostet habe, fehlen? Was ist der Grund, warum die gerade gesendeten Notizen nicht gefunden werden können? Was soll ich tun, wenn die Notizen, die ich auf Xiaohongshu gepostet habe, fehlen? Was ist der Grund, warum die gerade gesendeten Notizen nicht gefunden werden können? Mar 21, 2024 pm 09:30 PM

Als Xiaohongshu-Benutzer kennen wir alle die Situation, in der veröffentlichte Notizen plötzlich verschwunden sind, was zweifellos verwirrend und besorgniserregend ist. Was sollen wir in diesem Fall tun? Dieser Artikel konzentriert sich auf das Thema „Was tun, wenn die von Xiaohongshu veröffentlichten Notizen fehlen“ und gibt Ihnen eine ausführliche Antwort. 1. Was soll ich tun, wenn die von Xiaohongshu veröffentlichten Notizen fehlen? Erstens: Keine Panik. Wenn Sie feststellen, dass Ihre Notizen fehlen, ist es wichtig, ruhig zu bleiben und nicht in Panik zu geraten. Dies kann durch einen Plattformsystemausfall oder Betriebsfehler verursacht werden. Die Überprüfung der Veröffentlichungsdatensätze ist einfach. Öffnen Sie einfach die Xiaohongshu-App und klicken Sie auf „Ich“ → „Veröffentlichen“ → „Alle Veröffentlichungen“, um Ihre eigenen Veröffentlichungsdatensätze anzuzeigen. Hier können Sie zuvor gepostete Notizen ganz einfach finden. 3.Reposten. Wenn gefunden

So fügen Sie Produktlinks in Notizen in Xiaohongshu hinzu. Tutorial zum Hinzufügen von Produktlinks in Notizen in Xiaohongshu So fügen Sie Produktlinks in Notizen in Xiaohongshu hinzu. Tutorial zum Hinzufügen von Produktlinks in Notizen in Xiaohongshu Mar 12, 2024 am 10:40 AM

Wie füge ich Produktlinks in Notizen in Xiaohongshu hinzu? In der Xiaohongshu-App können Benutzer nicht nur verschiedene Inhalte durchsuchen, sondern auch einkaufen. Wenn Sie ein Experte in diesem Bereich sind, gibt es in dieser App viele Einkaufsempfehlungen und gute Produktfreigaben Mit der App können Sie auch einige Einkaufserlebnisse teilen, Händler für eine Zusammenarbeit finden, Links in Notizen hinzufügen usw. Viele Menschen sind bereit, diese App zum Einkaufen zu verwenden, weil sie nicht nur bequem ist, sondern auch viele Experten gibt einige Empfehlungen ab. Sie können interessante Inhalte durchsuchen und sehen, ob es Kleidungsprodukte gibt, die zu Ihnen passen. Schauen wir uns an, wie man Produktlinks zu Notizen hinzufügt! So fügen Sie Produktlinks zu Xiaohongshu-Notizen hinzu: Öffnen Sie die App auf dem Desktop Ihres Mobiltelefons. Klicken Sie auf die App-Homepage

So erstellen Sie Pixelkunst in GIMP So erstellen Sie Pixelkunst in GIMP Feb 19, 2024 pm 03:24 PM

Dieser Artikel wird Sie interessieren, wenn Sie GIMP für die Erstellung von Pixelkunst unter Windows verwenden möchten. GIMP ist eine bekannte Grafikbearbeitungssoftware, die nicht nur kostenlos und Open Source ist, sondern Benutzern auch dabei hilft, auf einfache Weise schöne Bilder und Designs zu erstellen. GIMP ist nicht nur für Anfänger und professionelle Designer geeignet, sondern kann auch zum Erstellen von Pixelkunst verwendet werden, einer Form digitaler Kunst, bei der Pixel als einzige Bausteine ​​zum Zeichnen und Erstellen verwendet werden. So erstellen Sie Pixelkunst in GIMP Hier sind die wichtigsten Schritte zum Erstellen von Pixelbildern mit GIMP auf einem Windows-PC: Laden Sie GIMP herunter, installieren Sie es und starten Sie dann die Anwendung. Erstellen Sie ein neues Bild. Breite und Höhe ändern. Wählen Sie das Bleistiftwerkzeug aus. Stellen Sie den Pinseltyp auf Pixel ein. aufstellen

Wie erstelle ich einen Ordner auf Realme Phone? Wie erstelle ich einen Ordner auf Realme Phone? Mar 23, 2024 pm 02:30 PM

Titel: Realme Phone-Einsteigerhandbuch: Wie erstelle ich Ordner auf dem Realme Phone? In der heutigen Gesellschaft sind Mobiltelefone zu einem unverzichtbaren Hilfsmittel im Leben der Menschen geworden. Als beliebte Smartphone-Marke wird Realme Phone von Nutzern wegen seines einfachen und praktischen Betriebssystems geliebt. Bei der Verwendung von Realme-Telefonen können viele Menschen auf Situationen stoßen, in denen sie Dateien und Anwendungen auf ihren Telefonen organisieren müssen, und das Erstellen von Ordnern ist eine effektive Möglichkeit. In diesem Artikel erfahren Sie, wie Sie Ordner auf Realme-Telefonen erstellen, um Benutzern die bessere Verwaltung ihrer Telefoninhalte zu erleichtern. NEIN.

So öffnen Sie den Remotedesktopverbindungsdienst mit einem Befehl So öffnen Sie den Remotedesktopverbindungsdienst mit einem Befehl Dec 31, 2023 am 10:38 AM

Die Remote-Desktop-Verbindung hat das tägliche Leben vieler Benutzer erleichtert. Einige Leute möchten Befehle verwenden, um eine Remote-Verbindung herzustellen, was bequemer ist. Der Remotedesktopverbindungsdienst kann Ihnen bei der Lösung dieses Problems helfen, indem er einen Befehl zum Öffnen verwendet. So richten Sie den Remote-Desktop-Verbindungsbefehl ein: Methode 1. Stellen Sie eine Remote-Verbindung her, indem Sie den Befehl ausführen. 1. Drücken Sie „Win+R“, um „Ausführen“ zu öffnen, geben Sie mstsc2 ein und klicken Sie dann auf „Optionen anzeigen“. 3. Geben Sie die IP-Adresse ein und klicken Sie "Verbinden". 4. Es wird angezeigt, dass eine Verbindung hergestellt wird. Methode 2: Remote-Verbindung über die Eingabeaufforderung 1. Drücken Sie „Win+R“, um „Ausführen“ zu öffnen, und geben Sie cmd2 ein. Geben Sie in der „Eingabeaufforderung“ mstsc/v:192.168.1.250/console ein

So erstellen Sie eine Familie mit Gree+ So erstellen Sie eine Familie mit Gree+ Mar 01, 2024 pm 12:40 PM

Viele Freunde haben geäußert, dass sie wissen möchten, wie man eine Familie in der Gree+-Software erstellt. Hier ist die Vorgehensweise für Sie. Freunde, die mehr wissen möchten, schauen Sie sich das an. Öffnen Sie zunächst die Gree+-Software auf Ihrem Mobiltelefon und melden Sie sich an. Klicken Sie dann in der Optionsleiste unten auf der Seite ganz rechts auf die Option „Mein“, um die Seite mit dem persönlichen Konto aufzurufen. 2. Nachdem ich auf meine Seite gekommen bin, gibt es unter „Familie“ die Option „Familie erstellen“. Nachdem Sie sie gefunden haben, klicken Sie darauf, um sie aufzurufen. 3. Wechseln Sie als nächstes zur Seite zum Erstellen einer Familie, geben Sie den festzulegenden Familiennamen gemäß den Eingabeaufforderungen in das Eingabefeld ein und klicken Sie nach der Eingabe auf die Schaltfläche „Speichern“ in der oberen rechten Ecke. 4. Abschließend erscheint unten auf der Seite die Meldung „Erfolgreich speichern“, die anzeigt, dass die Familie erfolgreich erstellt wurde.

Was ist der richtige Weg, einen Dienst unter Linux neu zu starten? Was ist der richtige Weg, einen Dienst unter Linux neu zu starten? Mar 15, 2024 am 09:09 AM

Was ist der richtige Weg, einen Dienst unter Linux neu zu starten? Wenn wir ein Linux-System verwenden, stoßen wir häufig auf Situationen, in denen wir einen bestimmten Dienst neu starten müssen, aber manchmal können beim Neustart des Dienstes Probleme auftreten, z. B. wenn der Dienst nicht tatsächlich gestoppt oder gestartet wird. Daher ist es sehr wichtig, die richtige Methode zum Neustarten von Diensten zu beherrschen. Unter Linux können Sie normalerweise den Befehl systemctl verwenden, um Systemdienste zu verwalten. Der Befehl systemctl ist Teil des systemd-Systemmanagers

See all articles