Passando objeto como parametro de metodo no controller (Restfulie) [RESOLVIDO]

Olá amigos,

Estou fazendo umas provas de conceito aqui com o Restfulie / VRaptor e passando um certo sufoco, hehe

Tenho esse método no controller,

@Resource
public class ModelController {
	
	public void put(Model model){
		
		System.out.println(model.getId());
		System.out.println(model.getName());
		
	}
}

e no client, a chamada usando o Restfulie,

Model model = new Model(1, "teste");
		
Map<String, String> headers = new HashMap<String, String>();
headers.put("Content-type", "application/json");
		
Restfulie.at("http://localhost:8080/service/model/put").addHeaders(headers).post(model);

a chamada chega ao método do controller, e o parametro vem instanciado, mas sem os valores que enviei do client.

tá faltando alguma coisa ai?

valeu!

falta vc colocar @Consumes(“application/json”) no método put

essa anotação é do VRaptor? Ou é a do JAX-RS?

Valeu Lucas!

do VRaptor.

beleza lucas funcionou…acho que valia ter dado uma olhada no javadoc antes de abrir o tópico :lol:

valeu!