Bean Validation with Extra Information
I am trying to create a UniqueName annotation as a cutomize bean validation annotation for a create project api: @PostMapping("/users/{userId}/projects") public ResponseEntity createNewProject(@PathVariable("userId") String userId, @RequestBody @Valid ProjectParam projectParam) { User projectOwner = userRepository.ofId(userId).orElseThrow(ResourceNotFoundException::new); Project project = new Project( IdGenerator.nextId(), userId, projectParam.getName(), projectParam.getDescription() ); ... } @Getter @NoArgsConstructor(access = AccessLevel.PRIVATE) class ProjectParam { @NotBlank