Java 如何在Spring Boot中使用findById()?
我已经尝试过这个代码,它不断地给我一个错误Java 如何在Spring Boot中使用findById()?,java,maven,spring-boot,Java,Maven,Spring Boot,我已经尝试过这个代码,它不断地给我一个错误 @GetMapping("/findbyid/{id}") public Optional<UserDTO> getUserByID(@PathVariable Integer id){ return userservices.finBYID(id); } @Override public Optional<UserDTO> finBYID(Integ
@GetMapping("/findbyid/{id}")
public Optional<UserDTO> getUserByID(@PathVariable Integer id){
return userservices.finBYID(id);
}
@Override
public Optional<UserDTO> finBYID(Integer id) {
return userrepository.findById(id);
}
根据代码,请求URI应该是“/findbyid/{id}”,但它是“/find/1”。响应中的路径与您在映射中设置的路径不匹配。请仔细检查您正在向正确的端点发出请求,然后给出一个提示。注意,传统的RESTful API看起来像
/users/{id}
。u磁带与@GetMapping(“/findbyid/{id}”)
不匹配的路径,首先检查用户是否存在,然后URI应该像/findbyid/{id}。