~/talk

Magical Beans and Mystery

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [java, spring]
name:Timo Salm
github:timosalm
slides:none on file

Quick, concrete tour of Spring fundamentals: shows an example recipe service implemented three ways (XML, Java config, Spring Boot starter), runs via Gradle and the web example boots with an embedded server and JDBC client, and tests with Spring Test + profiles swapped by spring.profiles.active. Claims Spring Boot reaches 72%+ adoption, demonstrates IoC container and auto-configuration eliminating manual wiring, explains resource loaders, AOP for transactions, and Actuator metrics. The sample compiles, runs, and switches data sources by profile as shown on the linked GitHub.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:18Spring Framework overview
  3. 8:30Inversion of control and beans
  4. 18:11Environment abstraction
  5. 25:51Resource handling
  6. 28:42Aspect-oriented programming
  7. 30:04Testing in Spring
  8. 33:33Web applications
  9. 37:52Transaction management
  10. 41:03Spring Boot introduction
  11. 48:22Summary and resources
~/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.