Od ogółu do szczegółu - Spring Data Rest
Links
- My Linkedin
- Presentation Link
- Presentation Repository Link
- Code Repository Link
Abstract
GETy, POSTy, PUTy, wyszukiwanie, paginacja.
Ile razy można pisać "tego samego" CRUDa?
Na tej prezentacji pokażę wam jak za pomocą jednej annotacji,
zrobić z modelu sytego paginowalnego i wyszukiwalnego CRUDa.
Dowiecie się również ile code debtu zarobicie przez taką decyzje
i jak niewygodnie jest go spłacać.
Pokażę wam jak zrobić to lepiej idąc odwrotnie - od szczegółu do ogółu.
Conspect
- Spring Data Rest
- Jak go użyć
- Co daje
- GET, PUT, POST, PATCH
- HATEOAS out of the box
- Paginacja i szukanie
- Customizacja
- Walidacja
- Omijanie pól
- Działania przed i po
- Minusy
- Mieszanie konfiguracji API i Bazy
- Nieintuicyjny kod używający magii frameworka
- Nikt tego nie zna lol
- Spring Zwykły
- Jak to zrobić dobrze
- GET
- Kotlin - by szybko tworzyć DTO
- Controller - który używa PagingAndSearch
- Repository - który używa PagingAndSearch i jest generowany z nazwy
- POST
- Tak samo tylko prościej
- GET
- Plusy
- Kod w miare prosty i czytelny
- Można refaktoryzować backend bez psucia Controllerów
- Zawsze można dodać kolejną warstwe abstrakcji i lecieć hexagonem
- Jak to zrobić dobrze
61ac5444-e79a-4215-8c9e-244a89d84ae4