~/talk

Kotlin for Fun for Spring Fans

Talkat Spring I/O 2023 Β· 2023-05-18..05-19Β· [kotlin, java]
links:none on file
slides:none on file

A hands-on walk through of a tiny Spring Boot HTTP app shows Kotlin specifics: Spring compiler plugin auto-opens classes for AOP and @Component; entities use Spring Data JPA with query-by-example and data classes are rejected for JPA so DTOs are recommended; null-safety, extension properties for loggers, and runCatching replace checked exceptions; demonstrates migrating Gradle Groovy to Gradle Kotlin DSL with five simple steps and confirms the app runs with the Kotlin-based build and Spring Boot starter setup.

AI-written summary Β· about

  1. 0:00Introduction
  2. 1:37Developer experience
  3. 3:40Spring and Kotlin synergy
  4. 6:33Spring framework features
  5. 10:24Kotlin basics
  6. 12:12Kotlin Spring configuration
  7. 14:41Kotlin language specifics
  8. 18:02Data classes and DTOs
  9. 23:03Null safety and repositories
  10. 26:12Service layer and scope
  11. 29:35Control flow and Nothing
  12. 32:16Extension functions
  13. 33:56Exception handling
  14. 35:53Gradle Kotlin DSL
  15. 39:51Conclusion 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.