Ce qu'il faut utiliser à la place de org.jboss.resteasy.client.ClientRequest?
J'ai juste trouvé que org.jboss.resteasy.client.ClientRequest
est obsolète, d'invalider tout ce que j'ai pu trouver sur Google sur la façon d'utiliser le RESTEasy
client. Le Javadoc donne aucune indication quant à ce qu'il faut utiliser à la place. Google est également silencieux.
Je reprend 2.3.5
pour l'instant, mais serait intéressé par la réponse, de toute façon, ainsi que la façon dont on est censé trouver la réponse, sans demander à quelqu'un d'autre qui en savait - il d'une ressource avec des informations, si je pouvais avoir regardé ?
- #easyPeezey. Je vais l'ajouter à vos commentaires..que.... les exemples contiennent rarement les déclarations d'importation (<<cela me motive noix), et groupids et artifactids serait également très apprécié.
Vous devez vous connecter pour publier un commentaire.
La version 3.0 beta documentation ici décrit ces désapprobations de la sorte:
Cela impliquerait que la méthode recommandée est d'utiliser le JAX-RS Client API décrite dans ce post
Invocation.Builder
qui ne fait pas référence à une inexistantClientFactory
classe, mais ce serait bien si le RestEasy auteurs ajout de quelques liens à partir de la déprécié classes.Si nous supposons qu'il existe une API JSON à
http://example.org/pizza/{id}.json
, (où 'id' est une pizza ID) qui retourne des résultats, tels queBâtiment sur la
Invocation.Builder
Javadoc, nous pouvons faire quelque chose comme cela,(c'est aussi aidé par ce post bien qui utilise l'API obsolètes).
Notez également que vous devrez peut-être enregistrer un gestionnaire particulier si vous souhaitez utiliser Jackson à lire Pojo (ou, je pense, à l'aide de JAXB) comme indiqué ici
Mise à jour
Vous n'avez en fait besoin de dépendances Maven:
(Dans ce cas vous ne l'utilisez pas RestEasy, la
javax.ws.rs
JAXRS mise en œuvre vient de Jersey)OU vous pouvez coller avec JBoss:
Dans ce cas, vous pouvez simplement supprimer le JacksonFeature ligne dans le code ci-dessus, et le code utilise le plus libéral de la licence Apache.
La RESTEasy documentation dit que nous devrions fermer la connexion du client, ce qui serait
client.close()
dans votre exemple. Mais tous les exemples que je peux trouver ne pas faire cela. Le client de connexion se ferment automatiquement lors de la collecte des ordures?