Im in einem Frühlings-Boot-Projekt mit Spring Data Ruhe, ich habe eine mit dem Daten Ruhe und seine Arbeit feinen implemnt erhalten:Spring Data Erholung Unerwartetes Verhalten GET
@CrossOrigin
@RepositoryRestResource(collectionResourceRel="categorias-perguntas",path="categorias-perguntas")
public interface CategoriaPerguntaRepository extends CrudRepository<CategoriaPergunta, Long>{}
Nachdem ich einen normalen RestController implemnted haben:
@CrossOrigin
@RestController("motoristas")
public class MotoristaController {...}
mit einem get:
@GetMapping
@ResponseStatus(code=HttpStatus.OK)
@ResponseBody
public Motorista buscaMotoristaPeloUsuario(@RequestParam(value="idUsuario") Long idUsuario) {
return this.motoristaService.findByUsuarioId(idUsuario);
}
Nach der Umsetzung dieser Controller, meine DataRest „/ categor ias-perguntas“hat aufgehört zu arbeiten, und die Rückkehr:
"error": "Bad Request",
"exception": "org.springframework.web.bind.MissingServletRequestParameterException",
"message": "Required Long parameter 'idUsuario' is not present",
"path": "/categorias-perguntas"
Aber "/ categorias-perguntas" dont diese Parameter haben. Warum mein RestController das Verhalten der Datenruhe-Ressource ändern?
Versuchen Sie, Ihr Backend mit der URL zu schlagen -/categorias-perguntas? IdUsuario = 1L. – asg