~/talk

Embracing Clean Architecture in Spring Boot and Kotlin

Talkat JDD 2024 · 2024-10-22..10-23· [spring, kotlin]
links:none on file
slides:none on file

A Spring Boot + Kotlin demo app with two endpoints to add/list products plus two for attaching discounts evolves from a simple three‑layer JPA model into a domain‑centric core using ports/adapters: repository interfaces in the domain, JPA adapter implementations, and a pricing use case. Transactional boundaries move out of domain into Spring configuration, nullability and ORM leaks disappear, testability and replaceability improve, and the sample repo and slides are published for follow‑up.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:56What is software architecture
  3. 9:00Common architecture styles
  4. 13:31What is clean architecture
  5. 14:56Starting the demo with basic example
  6. 16:21Adding complexity to the example
  7. 18:08Refactoring to clean architecture
  8. 27:07Final architecture overview
  9. 31:26Symptoms of unclean architecture
  10. 35:57Additional tips and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.