Implementing JSR-303 validation with crnk JSON API

114 Views Asked by At

I am fairly familiar with the JSR-303's @Valid annotation and have used it a couple of times in my @Controller classes. For example:

    @PostMapping("/users")
    ResponseEntity<String> addUser(@Valid @RequestBody User user) {
        // persisting the user
        return ResponseEntity.ok("User is valid");
    }

Where User object is a typical class with annotations like @NotBlank or @NotNull on the fields.

However, I am trying to build a REST API based on JSON API using the crnk library and am trying to do the same validation, example:

    @Override
    public Subscription save(@Valid Subscription subscription) {
    // code goes here
    }

Unfortunately the validation doesn't work and I have tried both @Valid and @Validation.

Can anyone kindly show what is wrong with this code?

Thanks

0

There are 0 best solutions below