Controller não converte JSON para objeto Java

19 views
Skip to first unread message

Rafael Carvalho

unread,
Aug 12, 2016, 4:34:15 PM8/12/16
to caelum-...@googlegroups.com
Olá,

Tenho um controller da seguinte forma:

@Post("/register")
public void register(User user) {
log.info(user.toString());
}

No JQUERY

$.ajax({
url: '/register',
method: 'POST',
type: 'json',
data: {"user": {"name": "nome", "email": "email"}},
...
});

No debug ele reconhece o JSON mas dá erro na conversão do atributo Id,
pois ele é o único Integer da entidade e dá erro de conversão no integer.

Então no log somente aparece o user com todos os campos nulos.

Obs: uso o wildfly 10 + java 8 + vraptor 4.1

Atts, Rafael Carvalho

Rodrigo Turini

unread,
Aug 12, 2016, 9:42:18 PM8/12/16
to caelum-...@googlegroups.com
Oi Rafael

faltou um @Consumes("application/json") no método do seu controller 


--
Você está recebendo esta mensagem porque se inscreveu no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar neste grupo, envie um e-mail para caelum-...@googlegroups.com.
Visite este grupo em https://groups.google.com/group/caelum-vraptor.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Rafael Carvalho

unread,
Aug 18, 2016, 5:45:08 AM8/18/16
to caelum-...@googlegroups.com, Rafael Carvalho
Obrigado.
Rafael Carvalho

«Devo agradar à Deus , aos homens fazer o bem .» Sã o Pio de Pietrelcina 




--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages