Spring Data REST: Easily export JPA entities directly to the web
summary
Spring Data REST exposes JPA repositories as HTTP resources with automatic CRUD, finder endpoints, paging and HATEOAS links; it returns JSON (supports JSONP+E), uses entity version as an ETag, and lets you disable export of methods. Live demo shows creating ads, adding finders, JS R 303 and Spring Validator rules, and receiving repository events wired into Spring Integration and RabbitMQ. Extension points include resource processors, custom Jackson modules and converters; configuration controls base URI, media types and exported rels.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 5:20What a repository looks like
- 6:08Semantics
- 12:14HatOS
- 16:33Repository Configuration
- 18:22Initializer
- 24:59REST Shell
- 27:54List
- 31:24Change representation
- 34:59Compact JSON
- 36:39Export under singular
- 44:39Customize configuration
- 55:19Validator
related talks
49mExtending Spring Data
01h 35mSpring Data REST - Data Meets Hypermedia
50mSpring's unexpected features
50mSpring Data JPA - The Swiss Army Knife for Data Access
46mOn-demand nested entities in APIs with Spring Data JPA
49mFrom CRUD to Hypermedia APIs with Spring (RU)
10mpart4 – Adam Bien
59mFrom CRUD to Hypermedia API with Spring
