~/talk

Hexagonal Architecture in Practice

slides:none on file

Live coding implements Hexagonal Architecture with Java + Spring Boot, splitting a domain-only module (API and SPI interfaces) from an infrastructure module and using Maven Enforcer and custom annotations so Spring scans domain-made beans. Tests are written at three levels: domain unit, functional acceptance, and controller integration backed by a mock server. A real Swapi client adapter handles pagination, string-number quirks and performs an anti-corruption layer conversion; tests pass, the live external SWAPI call fails due to a certificate issue.

AI-written summary · about

  1. 0:00Rescue mission system intro
  2. 1:56Classic layered problems
  3. 5:46Hexagonal core principles
  4. 8:35Ports and adapters
  5. 11:05Live coding domain layer
  6. 19:12Functional tests for domain
  7. 20:18REST controller for domain
  8. 26:59Dependency injection without framework coupling
  9. 31:13Stubs for parallel dev
  10. 32:15External APIs with ACL
  11. 40:59Handling API inconsistencies
  12. 42:05Evolving domain models
  13. 45:13Decoupling consumers
~/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.