Typical Spring project
- JPA (usually Hibernate ORM),
@Entity
classes here and there, Flyway for DB migrations - Spring Data - SQL for above classes; especially
JpaRepository
- Entity-DTO mapping, usually done by hand
@Controller
or@RestController
exposing DTOs
This project
- Still with Flyway
- Still with Spring Data
- No JPA, no "manual" mappings, fancy REST (HATEOAS)
- And MOAR!
Presentation with no slides? OK...
- linkedin.com/in/mateusz-chrzonstowski // coding for $$$ since 2013
- twitter.com/_mat3e_ // code, MMA, Dragon Ball
- github.com/mat3e // coding, giving tech talks
- Rod Johnson - PhD in 19th-century piano music
- Adrian Colyer - pioneer of Aspect-oriented programming tools