A good service always validates data before processing it. In this section, we will look at the Bean Validation API and use its reference implementation to implement validation in our services.
The Bean Validation API provides a number of annotations that can be used to validate beans. The JSR 349 specification defines Bean Validation API 1.1. Hibernate-validator is the reference implementation; both are already defined as dependencies in the
We will create a simple validation for the
createTodo service method.
Creating validations involves two steps:
Enabling validation on the controller method.
Adding validations on the bean.