Developing Spring Boot Applications With Joy

Livestream
Agenda

Spring Boot is the most popular application framework in the Java world. In the recent versions, the Spring Boot team focused on improving the developer experience by adding support for local development using Docker Compose and Testcontainers. IntelliJ IDEA Ultimate comes with dedicated support for Spring Boot, which simplifies the developer workflow and provides a more enjoyable developer experience. In this session, Siva will demonstrate how to build modern Spring Boot applications using IntelliJ IDEA Ultimate. The livestream will cover:

  • Creating a Spring Boot application.
  • Adding and removing starters using Edit Starters.
  • Spring Boot’s support for local development using Docker Compose.
  • Connecting to databases.
  • Working with JPA using JPA Buddy functionality.
  • Invoking Spring Data JPA methods.
  • Highlighting how IntelliJ IDEA automatically defines the dependency and autowire using a constructor upon the first usage of a Spring bean.
  • Writing integration tests for API endpoints using Testcontainers.
  • Invoking API endpoints using the JetBrains HTTP Client.

Speaking to you

Siva Reddy

Siva is currently working as a Developer Advocate at JetBrains. He has 18 years of experience in building scalable distributed enterprise applications. His favorite programming languages are Java, Kotlin, and Go. He is a published author who has written four books so far. He shares his knowledge on his blog and his YouTube channel.