I have create a repository query. I want to response value when not found.
Here are my code: in repository:
Optional<User> findByUsernameAndStatusFalse(String username);
in resource:
@GetMapping("/user/username/{username}")
public ResponseEntity<User> getUser(@PathVariable String username) {
Optional<User> user = userRepository.findByUsernameAndStatusFalse(username);
return ResponseUtil.wrapOrNotFound(user);
}
java.util.Optional#orElse
this will return a default value if the optional doesnt have a value. example:
User user = userRepository.findByUsernameAndStatusFalse(username).orElse(null);