Reste facile d'état de réponse + corps
J'ai méthode suivante dans mon service rest:
@POST
@Path("/create")
@ResponseStatus(HttpStatus.CREATED)
@Consumes(MediaType.WILDCARD)
public String create( .... ) {.... return json;}
si je veux obtenir une réponse json dans le corps et le code d'état CRÉÉ.
Le problème est: je ne peux pas obtenir une réponse de l'état CRÉÉES.
Le code d'état est toujours OK, il semble donc que "@ResponseStatus(HttpStatus.CRÉÉ)" est tout simplement ignorés...
Quelqu'un peut-il m'aider?
Je suis en utilisant hibernate 4.1, printemps 3.1 et resteasy 2.3
Quel est le nom de classe de
c'est org.springframework.web.bind.annotation.ResponseStatus
@ResponseStatus
?c'est org.springframework.web.bind.annotation.ResponseStatus
OriginalL'auteur golinko | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, il n'est pas possible de réaliser cela en annotant la méthode avec
@org.springframework.web.bind.annotation.ResponseStatus
.Vous pouvez retourner
javax.ws.rs.core.Response
à partir de votre méthode:Ou vous pouvez avoir
org.jboss.resteasy.spi.HttpResponse
injecté, et de configurer le code de statut directement.Il peut y avoir plusieurs façons de le faire, mais je ne suis au courant de ces deux.
De travail testcase:
OriginalL'auteur eiden