Josh Long
Bootiful Spring Boot 3
#1about 5 minutes
Getting started with a new Spring Boot 3 project
Bootstrap a new application using start.spring.io, selecting key dependencies and establishing the required Java 17 baseline.
#2about 5 minutes
Building a simple data-driven web service
Create a basic REST API using Java records for entities, JdbcTemplate for data access, and a standard RestController.
#3about 12 minutes
Improving production readiness with error handling and observability
Implement centralized error handling using Problem Details and add metrics and tracing with the unified Micrometer Observation API.
#4about 10 minutes
Understanding and building GraalVM native images
Learn how Spring Boot 3's ahead-of-time (AOT) engine supports GraalVM by analyzing the application context to generate the necessary native configuration.
#5about 2 minutes
Analyzing native image performance benefits
Observe the significant performance gains of a GraalVM native image, including near-instant startup times and a drastically reduced memory footprint.
#6about 2 minutes
Proxying requests with Spring Cloud Gateway
Use the RouteLocatorBuilder in Spring Cloud Gateway to programmatically define routes that proxy requests to downstream services with custom filters.
#7about 3 minutes
Creating declarative type-safe HTTP clients
Define a Java interface with @GetExchange annotations to let Spring Framework 6 automatically generate a type-safe, reactive HTTP client implementation.
#8about 10 minutes
Exposing a federated API with GraphQL
Combine data from downstream services into a single, unified graph by creating a GraphQL schema and implementing query resolvers in a Spring controller.
#9about 16 minutes
Q&A on GraalVM, Project Loom, and gRPC
Discuss the future of Java performance, including GraalVM adoption, the impact of Project Loom on reactive programming, and choosing between GraphQL and gRPC.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:13 MIN
The evolution of Spring Boot and container technologies
What's (new) with Spring Boot and Containers?
03:30 MIN
Bootstrapping a new project with modern Java
Kubernetes Native Java
02:29 MIN
Modernizing development with a multi-channel architecture
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
10:09 MIN
Choosing a familiar Java framework for microservices
Microservices: how to get started with Spring Boot and Kubernetes
11:05 MIN
Building and containerizing a Spring Boot application
Microservices: how to get started with Spring Boot and Kubernetes
39:49 MIN
Overview of major Java development projects
Best of Java 15 and beyond—my favorite features
35:44 MIN
Simplifying native image creation with Spring Native
Going serverless using the Spring Framework ecosystem
14:36 MIN
A live demo of a workflow engine with spring boot
Are you done yet? Mastering long-running processes in modern architectures
Featured Partners
Related Videos
Java 21: The Revolution of Virtual Threads - A Deep Dive
Christian Woerz
Kubernetes Native Java
Josh Long
Modern Java: This is not your father's Java anymore
Ron Veen
Modern Java
Ron Veen
What's (new) with Spring Boot and Containers?
Eva Panadero & maeddes
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
Using Java 17 latest features in real world projects
Ron Veen
Going serverless using the Spring Framework ecosystem
Timo Salm
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

Desarrollador Java Moderno con Spring Boot y Microservicios
SG Tech
Municipality of Madrid, Spain
Java
Kafka
DevOps
Docker
Microservices
+1


Senior Java Developer | Fullstack | Spring Boot | JEE
MatchMatters
Houten, Netherlands
Remote
Senior
Java

Software Engineer Spring Boot - React
Sopra Steria
Municipality of Valencia, Spain
Intermediate
API
Java
React
Kafka
Docker
+4

Software Engineer Spring Boot - React
Sopra Steria
Retortillo de Soria, Spain
Intermediate
API
Java
React
Kafka
Docker
+4

Senior Backend Java Engineer - Spring Boot | Remote
Acid Tango
Municipality of Madrid, Spain
Remote
Senior
Java

Senior Full-Stack Developer in Java (Spring Boot) and JavaScript (Vue)
ZeroHassle - Interactivated Solutions Group
Groningen, Netherlands
Remote
Senior
GIT
Java
REST
NoSQL
+5

Desarrollador Java Moderno con Spring Boot y Microservicios
Serviguide BPO
Java
Kafka
Docker
Microservices
![Java Backend Engineer - (Spring Boot) [gn]](https://wearedevelopers.imgix.net/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)