This document discusses Spring Data REST, which provides a RESTful interface for Spring Data repositories. It covers key Spring Data REST concepts like HATEOAS, projections to customize resource representations, validation, and generating links. The presentation includes demos of basic CRUD operations and search functionality using Spring Data REST. It concludes that Spring Data REST helps build REST APIs quickly but has limitations for complex business logic or when full JSR-303 validation is required.
8. Pros and Cons
+ We know how it works
+ Everything is clear
+ Easy to debug
- A lot of code for simple API
- Code duplication
- No business logic
8
stockfresh.com
52. Validation
● Bind it by name
@Component("beforeCreateSeniorValidator")
public class SeniorValidator implements Validator {…}
● Register manually
ValidatingRepositoryEventListener
.addValidator("beforeCreate", new SeniorValidator());
52