Maison Java javaDidacticiel Créer un service Jersey REST basé sur Maven

Créer un service Jersey REST basé sur Maven

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

  • Service REST basé sur JavaSE

  • Créer un projet

    Nous préférons utiliser le prototype avec archetypeGroupId comme org.glassfish.jersey.archetypes et archetypeArtifactId comme jersey-quickstart-grizzly2 pour créer le service REST Projet, utilisez IDEA pour créer le projet comme suit :

    Cliquez sur OK pour créer un projet en utilisant le modèle original.

  • Exécuter le service

    Une fois le projet créé, le modèle d'origine a créé un service REST par défaut. Nous pouvons démarrer le service REST directement, entrer dans le répertoire racine du projet et exécuter la commande suivante pour créer et démarrer le service. :

    mvnpackage

    mvnexec :java

    démarrera le service REST. Vous pouvez arrêter le service à tout moment en appuyant sur la touche Entrée. Le résultat est le suivant :

    <.>

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

    Message : Écouteur démarré lié à [localhost:8080]

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

    Informations : [HttpServer ] Démarré.

    L'application Jersey a démarré avec WADL disponible sur http://localhost:8080/myapp/application.wadl

    Appuyez sur Entrée pour arrêtez ça…

    fournit également WADL en accédant à l'application.wadl vous pouvez récupérer l'interface publiée par le service REST actuel :

     

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

       

    chemin= "ma ressource">

    id="getIt"nom=" OBTENIR">                                                ponse>

                                                                              🎜>/>

                                                                                                             

                                                   sources> ;

    Service d'accès

    accessible directement

    http://localhost:8080/myapp /myresource peut accéder au service REST Si vous accédez directement au service REST, Compris sera affiché.

  • Description du projet

    La commande pour démarrer le servicemvnexec: java, cette commande appelle en fait celle définie par le exec-maven -plugin plugin Le goal dont la valeur est java est utilisé pour déclencher la fonction main dans mainClass La configuration du plug-in est la suivante :

    .

    org.codehaus.mojo

    exec-maven-plugin

    1.2.1

    🎜>

                                             >                                                                                                             >

                                                            🎜>

                                               >

                                                                        🎜>  

     org.drsoft .rest .Main

     

    🎜>La classe de service REST est

    MyResource, le chemin de la ressource est défini dans son @Path et GET est défini dans la méthode @GET getIt(), le type de réponse défini dans @Produces est une chaîne normale, l'exemple de code est le suivant : @Path(

    "myresource"

    )cours public MyResource {

     

    @GET

     @Produces

    (MediaType.TEXT_PLAIN)

     public

    String

    getIt() { retour

    "Compris!";        }

    }

    La classe de tests unitaires MyResourceTest du service REST, dans la classe de tests unitaires, est requise avant l'exécution le test unitaire Démarrez le service et utilisez la méthode définie dans Jersey

    Client pour appeler le service REST L'exemple de code est le suivant : classe publique. MyResourceTest {

     privé

    Serveur HttpServer ;

     privé

    Cible WebTarget ;

     @Avant

     public

    voidsetUp() lances Exception {                                                                                                                                                              

                    // créer le client

                    Client c = ClientBuilder.newClient();

       

                    // décommentez la ligne suivante si vous souhaitez activer

                    // support pour JSON dans le client (vous devez également décommenter

                   // dépendance sur le module jersey-media-json dans pom.xml et Main.startServer())

                    // --

                    // c.configuration().enable(new org.glassfish.jersey.media.json.JsonJaxbFeature());

       

                    target = c.target(Main.BASE_URI);

            }

       

            @Après

            publicvoidtearDown() lance Exception {

                    server.stop();

            }

       

            @Test

            publicvoidtestGetIt() {

                    String réponseMsg = target.path("myresource") .request().get(String.class);

     assertEquals("Compris!", réponseMsg);

           }

    }

  • Basé sur le service de conteneur Servlet

  • Créer un projet

    Nous préférons utiliser le prototype avec archetypeGroupId comme org.glassfish.jersey.archetypes et archetypeArtifactId comme jersey-quickstart-webapp prototype, créez un projet de service REST, utilisez IDEA pour créer le projet comme suit :

  • Exécuter le service

    Comme il s'agit d'un projet Web et n'a pas de fonction principale, il doit être déployé dans un conteneur Servlet avant de pouvoir être exécuté, nous devons configurer Tomcat La configuration d'IDEA est la suivante :

    • <.>Cliquez sur Exécuter ModifierConfiguration, ajoutez la configuration du service Tomcat dans le formulaire ouvert, spécifiez l'installation répertoire de Tomcat, et définissez le site actuel. Le nom du répertoire virtuel déployé est le suivant :

      Après avoir cliqué sur OK, le conteneur de servlet est configuré et le service peut être exécuté

  • Accéder au service

    Une fois le service démarré, nous pouvons accéder à http://localhost:8080 /RESTWebAPP/webapi /myresource pour appeler le service REST affichera Compris !

  • Projet Description

    Le nom du répertoire racine Web est webapp, la version par défaut du conteneur Servlet est 2.5 et le fichier WEB-INF/web.xml est configuré pour configurer le service REST. La configuration web.xml est la suivante. :

    version="1.0"encodage="UTF -8"? >

    voir les détails d'implémentation -->

    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 ">

     

       Application Web Jersey

         org.glassfish.jersey.servlet.ServletContainer

        

     

    jersey.config.server.provider.packages

     

    org.drsoft.rest

                                                               >                                                                         

            

            

                    Application Web Jersey

                    /webapi/*

            

      

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer les notes Xiaohongshu Comment supprimer les notes Xiaohongshu Mar 21, 2024 pm 08:12 PM

Comment supprimer les notes de Xiaohongshu ? Les notes peuvent être modifiées dans l'application Xiaohongshu. La plupart des utilisateurs ne savent pas comment supprimer les notes de Xiaohongshu. Ensuite, l'éditeur propose aux utilisateurs des images et des textes expliquant comment supprimer les notes de Xiaohongshu. un regard ensemble ! Tutoriel d'utilisation de Xiaohongshu Comment supprimer les notes de Xiaohongshu 1. Ouvrez d'abord l'application Xiaohongshu et entrez dans la page principale, sélectionnez [Moi] dans le coin inférieur droit pour accéder à la zone spéciale 2. Ensuite, dans la zone Ma, cliquez sur la page de note comme suit : indiqué ci-dessous, sélectionnez la note que vous souhaitez supprimer ; 3. Accédez à la page de notes, cliquez sur [trois points] dans le coin supérieur droit ; 4. Enfin, la barre de fonctions s'agrandira en bas, cliquez sur [Supprimer] pour terminer.

Que dois-je faire si les notes que j'ai publiées sur Xiaohongshu sont manquantes ? Quelle est la raison pour laquelle les notes qu'il vient d'envoyer sont introuvables ? Que dois-je faire si les notes que j'ai publiées sur Xiaohongshu sont manquantes ? Quelle est la raison pour laquelle les notes qu'il vient d'envoyer sont introuvables ? Mar 21, 2024 pm 09:30 PM

En tant qu'utilisateur de Xiaohongshu, nous avons tous été confrontés à la situation où les notes publiées ont soudainement disparu, ce qui est sans aucun doute déroutant et inquiétant. Dans ce cas, que devons-nous faire ? Cet article se concentrera sur le thème « Que faire si les notes publiées par Xiaohongshu sont manquantes » et vous donnera une réponse détaillée. 1. Que dois-je faire si les notes publiées par Xiaohongshu manquent ? Premièrement, ne paniquez pas. Si vous constatez que vos notes manquent, il est essentiel de rester calme et de ne pas paniquer. Cela peut être dû à une défaillance du système de la plateforme ou à des erreurs opérationnelles. Vérifier les enregistrements de version est facile. Ouvrez simplement l'application Xiaohongshu et cliquez sur « Moi » → « Publier » → « Toutes les publications » pour afficher vos propres enregistrements de publication. Ici, vous pouvez facilement trouver des notes publiées précédemment. 3.Repost. Si trouvé

Comment ajouter des liens de produits dans les notes dans Xiaohongshu Tutoriel sur l'ajout de liens de produits dans les notes dans Xiaohongshu Comment ajouter des liens de produits dans les notes dans Xiaohongshu Tutoriel sur l'ajout de liens de produits dans les notes dans Xiaohongshu Mar 12, 2024 am 10:40 AM

Comment ajouter des liens de produits dans les notes dans Xiaohongshu ? Dans l'application Xiaohongshu, les utilisateurs peuvent non seulement parcourir divers contenus mais également faire des achats, il y a donc beaucoup de contenu sur les recommandations d'achat et le bon partage de produits dans cette application si vous êtes un expert. sur cette application, vous pouvez également partager des expériences d'achat, trouver des commerçants pour coopérer, ajouter des liens dans des notes, etc. De nombreuses personnes sont prêtes à utiliser cette application pour faire du shopping, car elle est non seulement pratique, mais elle a également de nombreux experts qui en feront recommandations. Vous pouvez parcourir du contenu intéressant et voir s'il existe des produits vestimentaires qui vous conviennent. Voyons comment ajouter des liens de produits aux notes ! Comment ajouter des liens de produits aux notes de Xiaohongshu Ouvrez l'application sur le bureau de votre téléphone mobile. Cliquez sur la page d'accueil de l'application

Comment créer un dossier sur Realme Phone ? Comment créer un dossier sur Realme Phone ? Mar 23, 2024 pm 02:30 PM

Titre : Guide du débutant Realme Phone : Comment créer des dossiers sur Realme Phone ? Dans la société actuelle, les téléphones portables sont devenus un outil indispensable dans la vie des gens. En tant que marque de smartphones populaire, RealMobile est appréciée des utilisateurs pour son système d'exploitation simple et pratique. Lors de l'utilisation des téléphones Realme, de nombreuses personnes peuvent être confrontées au besoin d'organiser des fichiers et des applications sur le téléphone, et la création de dossiers est un moyen efficace. Cet article explique comment créer des dossiers sur les téléphones Realme pour aider les utilisateurs à mieux gérer le contenu de leur téléphone. Non.

Comment créer du pixel art dans GIMP Comment créer du pixel art dans GIMP Feb 19, 2024 pm 03:24 PM

Cet article vous intéressera si vous souhaitez utiliser GIMP pour la création de pixel art sous Windows. GIMP est un logiciel d'édition graphique bien connu qui est non seulement gratuit et open source, mais qui aide également les utilisateurs à créer facilement de belles images et de superbes designs. En plus de convenir aussi bien aux concepteurs débutants qu'aux professionnels, GIMP peut également être utilisé pour créer du pixel art, une forme d'art numérique qui utilise les pixels comme seuls éléments de base pour dessiner et créer. Comment créer du pixel art dans GIMP Voici les principales étapes pour créer des images pixel à l'aide de GIMP sur un PC Windows : Téléchargez et installez GIMP, puis lancez l'application. Créez une nouvelle image. Redimensionnez la largeur et la hauteur. Sélectionnez l'outil Crayon. Définissez le type de pinceau sur pixels. installation

Comment ouvrir le service de connexion Bureau à distance à l'aide de la commande Comment ouvrir le service de connexion Bureau à distance à l'aide de la commande Dec 31, 2023 am 10:38 AM

La connexion au bureau à distance a apporté de la commodité à la vie quotidienne de nombreux utilisateurs. Certaines personnes souhaitent utiliser des commandes pour se connecter à distance, ce qui est plus pratique à utiliser. Alors, comment se connecter ? Le service de connexion Bureau à distance peut vous aider à résoudre ce problème en utilisant une commande pour l'ouvrir. Comment configurer la commande de connexion au bureau à distance : Méthode 1. Connectez-vous à distance en exécutant la commande 1. Appuyez sur "Win+R" pour ouvrir "Exécuter" et entrez mstsc2, puis cliquez sur "Afficher les options" 3. Entrez l'adresse IP et cliquez sur "Connecter". 4. Cela montrera qu’il est en train de se connecter. Méthode 2 : Connectez-vous à distance via l'invite de commande 1. Appuyez sur « Win+R » pour ouvrir « Exécuter » et entrez cmd2 Dans l'« Invite de commandes », entrez mstsc/v:192.168.1.250/console.

Comment créer une famille avec Gree+ Comment créer une famille avec Gree+ Mar 01, 2024 pm 12:40 PM

De nombreux amis ont exprimé leur souhait de savoir comment créer une famille dans le logiciel Gree+. Voici la méthode de fonctionnement pour vous. Amis qui veulent en savoir plus, venez jeter un œil avec moi. Tout d’abord, ouvrez le logiciel Gree+ sur votre téléphone mobile et connectez-vous. Ensuite, dans la barre d'options en bas de la page, cliquez sur l'option « Mon » à l'extrême droite pour accéder à la page du compte personnel. 2. Après être arrivé sur ma page, il y a une option « Créer une famille » sous « Famille ». Après l'avoir trouvée, cliquez dessus pour entrer. 3. Accédez ensuite à la page pour créer une famille, entrez le nom de famille à définir dans la zone de saisie en fonction des invites, puis cliquez sur le bouton « Enregistrer » dans le coin supérieur droit après l'avoir saisi. 4. Enfin, une invite « enregistrement réussi » apparaîtra au bas de la page, indiquant que la famille a été créée avec succès.

Quelle est la bonne façon de redémarrer un service sous Linux ? Quelle est la bonne façon de redémarrer un service sous Linux ? Mar 15, 2024 am 09:09 AM

Quelle est la bonne façon de redémarrer un service sous Linux ? Lors de l'utilisation d'un système Linux, nous rencontrons souvent des situations dans lesquelles nous devons redémarrer un certain service, mais nous pouvons parfois rencontrer des problèmes lors du redémarrage du service, comme le fait que le service ne s'arrête ou ne démarre pas réellement. Par conséquent, il est très important de maîtriser la bonne manière de redémarrer les services. Sous Linux, vous pouvez généralement utiliser la commande systemctl pour gérer les services système. La commande systemctl fait partie du gestionnaire système systemd

See all articles