AI Briefing
KO

Kakao Hosts 'Spring Boot Meet Up' with Josh Long to Share Latest Technologies Including Spring AI and Java 21 Virtual Threads

·2024.09.25 00:00

Key point

Josh Long live-coded eight key technologies, including Spring AI integration, Java 21 virtual threads, and GraalVM.

1 / 11

Details

Kakao hosted a 'Spring Boot Meet Up' at Pangyo Azit, inviting Josh Long, Spring Developer Advocate. The event was held simultaneously online and offline, with Josh Long sharing the latest trends in the Spring ecosystem through approximately 120 minutes of live coding.

Key Presentation Topics

Josh Long introduced new features and best practices in Spring Boot 3, focusing on the following eight core topics:

  • Java 21 Virtual Threads: How to improve scalability and performance without changing existing code
  • Spring Modulith: Building modular architectures and supporting event-based communication
  • Spring AI: Integrating AI capabilities by connecting with various AI models such as OpenAI
  • Database and Vector Stores: Vector search using PostgreSQL and PGVector
  • GraalVM: Native image compilation for fast startup times and low memory usage
  • Reactive Programming vs. Virtual Threads: Comparison of pros and cons of the two approaches and a selection guide
  • Spring Cloud: Configuration management (Config) and microservice communication (Bus) features
  • Developer Productivity: Code review using AI tools and tips for efficient debugging

The code and materials used in the presentation were published on GitHub. Josh Long emphasized that "Spring is a tool for innovation that turns developers' imagination into reality," and humorously answered technical questions, such as the differences between WebFlux and virtual threads, as well as personal questions during the Q&A session.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.