~/talk

Spring Boot the Ripper – Part I

Talkat Riga Dev Days 2019 · 2019-05-29..05-31· [spring]
slides:none on file

Shows how Spring Boot actually wires things: dependency-management BOMs, auto-configuration driven by spring.factories loader, and why a typical app ends up with hundreds of framework beans. Builds an IronBank demo, a custom starter that registers an ApplicationListener (sends a “raven”) via spring.factories, and a custom @ConditionalOnProduction backed by a Condition that prompts with JOptionPane. Finds the condition runs surprisingly three times per bean, reproduces it, and fixes it by caching results (static) to work reliably — conditional caching bug and its practical workaround.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:13Spring core components overview
  3. 3:17Demo: Iron Bank loan prediction
  4. 9:44Spring Boot core concepts
  5. 10:04Why Spring Boot solves common issues
  6. 11:51Dependency management in Spring Boot
  7. 16:24Spring context configuration
  8. 19:33Beans in Spring Boot context
  9. 20:36Creating a custom Spring Boot starter
  10. 27:06Enabling starter configurations
  11. 32:26How Spring Boot loads configurations
  12. 36:45Conditional mechanisms in Spring Boot
  13. 39:15Demo: Conditional on production
  14. 47:07Conditional logic invocation frequency
  15. 51:37Caching conditional logic results
~/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.