Build faster, more efficient microservices. Spring Boot 3 brings first-class GraalVM support for instant startup and a tiny memory footprint.
#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
03:05 MIN
Bootstrapping a new project with modern Java
Kubernetes Native Java
04:26 MIN
The evolution of Spring Boot and container technologies
What's (new) with Spring Boot and Containers?
03:11 MIN
Q&A on Jakarta EE, Spring, Project Loom, and MicroProfile
Get Ready for Jakarta EE 10!
06:27 MIN
Q&A on framework support, Kotlin, and the JMM
Using Java 17 latest features in real world projects
02:05 MIN
Modernizing development with a multi-channel architecture
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
06:51 MIN
Benchmarking a standard Spring Boot application with AOT
Like Spring, but Faster: The new Java Jedi
00:56 MIN
Choosing a familiar Java framework for microservices
Microservices: how to get started with Spring Boot and Kubernetes
Using Java 17 latest features in real world projectsWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Ron Veen who introduced the audience to some of the most interesting features that got added to the Java language.About the speaker:Ron is a hig...
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take partStarting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
Chris Heilmann
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
From learning to earning
Jobs that call for the skills explored in this talk.