Guides

Spring skills in under 30 minutes

Designed to be completed in 15-30 minutes, these Guides provide quick, hands-on experience for a wide variety of development tasks—from “Hello World” to solving specific problems—using the latest Spring project releases and techniques as recommended by the Spring team.

Topics
Accessing Data with JPA

Accessing Data with JPA

You will build an application that stores Customer POJOs (Plain Old Java Objects) in a memory-based database.

Building an Application with Spring Boot

Building an Application with Spring Boot

Learn how to build an application with minimal configuration.

Building a RESTful Web Service

Building a RESTful Web Service

You will build a service that will accept HTTP GET requests.

Getting Started with Spring WebClient

Getting Started with Spring WebClient

Learn how to setup and use the Spring WebClient to make REST calls. Explore everything from basic calls to custom return items.

HTTP Interfaces in Spring Boot

HTTP Interfaces in Spring Boot

In this guide, you will follow along with Dan Vega’s YouTube video on how to use HttpInterfaces with the recently introduced RestClient.

Messaging with RabbitMQ

Messaging with RabbitMQ

Learn how to create a simple publish-and-subscribe application with Spring and RabbitMQ.

Setup IntelliJ IDEA Community Edition

Setup IntelliJ IDEA Community Edition

Setup IntelliJ IDEA Community Edition for your Spring project

Setup IntelliJ IDEA Ultimate Edition

Setup IntelliJ IDEA Ultimate Edition

Setup IntelliJ IDEA Ultimate Edition for your Spring project

Spring AI

Spring AI

In this guide, you will use OpenAI to demonstrate the capabilities of Spring AI.

Spring Tips: Go Fast with Spring Boot 3.1

Spring Tips: Go Fast with Spring Boot 3.1

This lab demonstrates the new functionality included in the Spring Boot 3.1 release. This lab is based on Josh Long's video 'Spring Tips: go fast with Spring Boot 3.1'. Josh provides a lot of the teaching and the content description in his video. Use this lab to follow along and try it out for yourself!

Update a Spring Boot App Live in the Cloud

Update a Spring Boot App Live in the Cloud

Experience how easy it is to deploy and run a Spring application on a Kubernetes cluster running Tanzu Application Platform (TAP).

Upgrading the JDK Version of a Spring Boot Application from 8 to 17

Upgrading the JDK Version of a Spring Boot Application from 8 to 17

Upgrading the JDK Version of a Spring Boot Application from 8 to 17

What is New in Spring Boot 3.2

What is New in Spring Boot 3.2

Spring Boot 3.2 describes many new features. We are particularly excited about a few specific features: - RestClient - JdbcClient - Virtual Threads You can get the chance to work hands-on with these new Spring Boot 3.2 features. You can experiment entirely in the browser, and no changes are made to your local machine.