~/talk

Boot Loot - up your game and Spring like the pros

Talkat Spring I/O 2019 · 2019-05-16..05-17· [developer-experience]
slides:none on file

Shows working code that fixes Spring Boot pain points: replaces the default error JSON by registering a custom DefaultErrorAttributes that resolves FieldErrors into clear messages; provides a ConfigurationProperties flow with generated IDE metadata and startup validation so missing required keys fail fast; demonstrates RestTemplate issues with unbounded metric tag cardinality and a MeterFilter stripping URI query params to collapse tags; and uses the properties launcher loader.path to include external classpath files (truststore, logback) from a runnable fat JAR — all demos run end-to-end and are in the GitHub repo.

AI-written summary · about

  1. 0:00Start
  2. 1:06Spring Boot Default Error Page
  3. 6:04What's Happening?
  4. 20:23Configuration Properties summary
  5. 23:19Micrometer.io Metrics
  6. 33:44Spring Boot Builders
  7. 34:33Builders and Customizers
  8. 40:14Customizer Examples
  9. 41:01Local Development Configuration
  10. 42:32Orthogonal Profiles
  11. 44:09Local Logging Setup
  12. 44:55External Classpath Resources
  13. 45:35External Classpath Dirs with Spring Boot
  14. 45:58Spring Boot Launchers
  15. 49:34Conclusion
~/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.