Salve a todos.
eu tenho um WS escrito no Spring que me recebe um objeto como filtro e devolve uma lista de dados.
no meu Service Java:
@ResponseBody
@RequestMapping(value="/{filtro}",method=RequestMethod.GET)
public Datatable listar(@RequestBody PessoaFiltro filtro) throws Exception {
/*Codigo não importante omitido aqui*/
}
no meu Service angularJS:
angular.module('datatablePessoaFactory', ['ngResource'])
.factory('datatablePessoaService', function($resource) {
var recurso = $resource('/datatable-pessoa/:filtro', {filtro:'@filtro'},
{'update': { method:'PUT'}
}
);
return recurso;
}
);
a chamada no controller JS:
datatablePessoaService.get({'filtro':vm.filtro},
function(dados){
vm.datatablePessoas = dados;
},
function(erro){
console.log(erro);
}
);
toda via eu não consigo realizar a consulta, pois, pelo que pude entender o metodo GET não aceita a passagem de objetos complexos.
então minha pergunta é como eu posso fazer uma consulta eu que preciso passar um objeto complexo?