~/talk

Spring and Kotlin: Work with Any Format!

TalkinRussianat Joker 2024 · 2024-10-09..10-16· [kotlin, spring]
links:none on file
slides:none on file

Kotlin's kotlinx.serialization is presented as a solution for handling multiple data formats (JSON, YAML, XML, TOML, Protobuf, CBOR, etc.) in Spring applications, avoiding format-specific deserialization code and excessive annotations by generating serializers at compile time without reflection. The talk demonstrates how kotlinx.serialization integrates with Spring as an alternative to Jackson, shows a practical example and internal behavior, and includes a bonus case: deserializing different incoming formats into a single GenericRecord using a runtime-provided Avro schema (useful for Kafka scenarios).

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Talk overview
  3. 2:14Kotlin Serialization
  4. 7:14Spring serialization issues
  5. 12:52Adding compiler plugin
  6. 18:36Formats in Spring Boot
  7. 23:39Custom converter
  8. 27:29Format universality
  9. 31:03Avro schema usage
  10. 34:14Avro system bypass
  11. 38:34Performance and summary
~/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.