Articles of resteasy

Créer un service Web de repos pour recevoir une image

Comment concevriez-vous un service Web basé sur REST qui reçoit un fichier image sous la forme d’un InputStream ? Si InputStream est publié sur un noeud final REST, comment ce InputStream final le reçoit-il afin qu’il puisse créer un fichier image?

Renvoie une erreur HTTP de l’interface RESTeasy

Est-il possible de renvoyer une erreur HTTP à partir d’une interface RESTeasy? J’utilise actuellement des filtres Web chaînés pour cela, mais je veux savoir si c’est possible directement depuis l’interface Exemple sudo-code: @Path(“/foo”) public class FooBar { @GET @Path(“/bar”) @Produces(“application/json”) public Object testMethod(@HeaderParam(“var_1”) @DefaultValue(“”) Ssortingng var1, @HeaderParam(“var_2”) @DefaultValue(“”) Ssortingng var2 { if (var1.equals(var2)) { return […]

Resteasy – génère de la documentation REST à partir de Javadoc et Annotations

J’aimerais trouver un moyen de générer une documentation intéressante sur l’API REST à partir de code Java (WADL ou HTML) – basée sur les annotations JAXB, JAX-RS et les commentaires doc Java (pas de doclet, s’il vous plaît). Voici l’environnement de mon projet Spring, pas d’annotations XML uniquement Rest-easy en tant que fournisseur REST Annotations […]

Mise en œuvre JAX-RS de l’expansion des liens / éléments?

Lors de la lecture de la documentation de Google Data API et Atlassian REST API, j’ai trouvé une fonctionnalité intéressante – lien (ou titre, développement d’élément) – http://bit.ly/i3rKMw . J’aimerais implémenter cette fonctionnalité dans mon projet Java de serveur de service Web pour notre système d’information, mais je ne trouve pas de solution ni de […]

Resteasy et Jackson ignorent les annotations JAXB

Je suis en train de convertir un projet Ant RestEasy en Maven. J’ai presque tout remis en marche, avec un problème. La sortie JSON ne fonctionne pas comme auparavant. Par exemple, voici une entité simple qui obtient une sortie: import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = “site-recode”) public class SiteRecode { @XmlElement(name = “site”, required = […]

Comment passer d’une autorisation basée sur web.xml à une autorisation via des annotations dans une application JAX-RS

J’ai une authentification et une autorisation de conteneur (basée sur web.xml). En raison de la limitation de je dois switch to javax.annotation.security annotations switch to javax.annotation.security . J’ai découvert qu’il me fallait une configuration supplémentaire dans mon fichier web.xml afin d’activer les annotations de sécurité basées sur les rôles. Décrit dans le Guide de l’utilisateur […]

Créer une session Hibernate par demande

Je viens de démarrer un simple projet de test Java qui gère certaines entités à l’aide d’Hibernate et fournit une interface REST permettant de manipuler ces objects et de fournir une logique métier supplémentaire. L’interface REST est créée à l’aide de RESTEasy et de Jetty. Tout fonctionne bien jusqu’à présent, mais j’ai l’impression d’écrire trop […]

Vous devez utiliser au moins une, mais pas plus d’une annotation de méthode http, pour le client proxy reaseasy.

J’essaie d’implémenter un client simple en repos facile, mais je reçois une erreur disant “Vous devez utiliser au moins une, mais pas plus d’une annotation de méthode http”. Dans mon implémentation de serveur, j’ai ajouté une annotation http à ma méthode. @Path(“/”) public class TestResource { @GET @Path(“/domain/{value}”) public Ssortingng get(@PathParam(“value”) final Ssortingng value) { […]

Comment exprimer des expressions avancées entre des parameters de requête dans une API REST?

Le problème (ou la caractéristique manquante) est le manque de possibilité d’expression entre différents parameters de requête. À mon avis, vous ne pouvez spécifier and parameters, mais comment le résoudre si vous ne souhaitez pas avoir la not equal , ou xor ? J’aimerais pouvoir exprimer des choses comme: Tous les utilisateurs âgés de 20 […]

JAX-RS: Comment étendre la classe d’applications pour parsingr des packages?

Actuellement, je fais quelque chose de similaire à import javax.annotation.Nonnull; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; import java.util.Collections; import java.util.HashSet; import java.util.Set; @ApplicationPath(“oauth”) public class OAuthApplication extends Application { final Set<Class> classes = new HashSet(); @Nonnull @Override public Set<Class> getClasses() { classes.add(RegisterResource.class); return Collections.unmodifiableSet(classes); } } Non, si j’ajoute dix nouvelles Resource sur ApplicationPath , je dois […]