No curso foi mostrado como utilizar a serialização com o JAXB e retornar um xml, conforme código abaixo:
@Path("{id}")
@GET
@Produces(MediaType.APPLICATION_XML)
public Carrinho busca(@PathParam("id") long id) {
Carrinho carrinho = new CarrinhoDAO().busca(id);
return carrinho;
}
Eu gostaria de utilizar o JAXB para retornar um Json agora, fiz a seguinte alteração no código para:
@Path("{id}")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Carrinho busca(@PathParam("id") long id) {
Carrinho carrinho = new CarrinhoDAO().busca(id);
return carrinho;
}
ao executar o serviço estou tomando o seguinte erro:
status# HTTP/1.1 500 MessageBodyWriter not found for media type=application/json, type=class br.com.alura.loja.modelo.Carrinho, genericType=class br.com.alura.loja.modelo.Carrinho.
queria retornar em Json, alguém poderia me ajudar?