Im dans un projet de démarrage de printemps avec le repos printemps données, j'ai implemnt un obtenir avec le reste de données et son beau travail:Spring Reste données Comportement inattendu sur GET
@CrossOrigin
@RepositoryRestResource(collectionResourceRel="categorias-perguntas",path="categorias-perguntas")
public interface CategoriaPerguntaRepository extends CrudRepository<CategoriaPergunta, Long>{}
après avoir implemnted un RestController normal:
@CrossOrigin
@RestController("motoristas")
public class MotoristaController {...}
avec un get:
@GetMapping
@ResponseStatus(code=HttpStatus.OK)
@ResponseBody
public Motorista buscaMotoristaPeloUsuario(@RequestParam(value="idUsuario") Long idUsuario) {
return this.motoristaService.findByUsuarioId(idUsuario);
}
Après la mise en œuvre de ce contrôleur, mon DataRest «/catégor IEA-Perguntas » a cessé de fonctionner, et le retour:
"error": "Bad Request",
"exception": "org.springframework.web.bind.MissingServletRequestParameterException",
"message": "Required Long parameter 'idUsuario' is not present",
"path": "/categorias-perguntas"
Mais "/ categorias-Perguntas"n'avez pas ce paramètre. Pourquoi mon RestController modifie-t-il le comportement Ressource Data Rest?
Essayez de frapper votre backend avec l'URL -/categorias-perguntas? IdUsuario = 1L. – asg