Introduction
Diving into Spring Data
()
Beautiful code
()
What you should know
()
Using GitHub Codespaces
()
1. Spring Data Umbrella Project
Mission and modules
()
Java/Jakarta Persistence API
()
2. Introduction to Spring Data JPA
Spring Boot Starter data JPA
()
Externalize schema declaration
()
Spring Data CRUDRepository and JpaRepository
()
Challenge: Fix SimpleDBCrudTest syntax errors
()
Solution: Fix SimpleDBCrudTest syntax errors
()
Spring Data JPA magic
()
3. Spring Data JPA Query Methods
Property expression query methods
()
Query method clauses with property expressions
()
@Query annotation
()
Challenge: Refactor three query methods
()
Solution: Refactor three query methods
()
Paging and sorting
()
4. Dynamic Spring Data JPA Queries
Spring Data Specifications
()
QueryDSL
()
Query by Example
()
Challenge: Query by Example
()
Solution: Query by Example
()
Is it beautiful?
()
5. RESTful Microservice with a Real Database
Spring Data REST
()
Connect to remote database
()
Embedded database for testing
()
6. More Spring Data Features
Spring Boot Docker Compose for MongoDB
()
Spring Data MongoDB
()
Spring Data reactive repositories
()
More data source support and features
()
Conclusion
Make more beautiful code
()