> Markdown version of [/playlists/spring-boot](https://www.wearedevelopers.com/playlists/spring-boot). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Spring Boot 20 videos · 28 moments · 83.2 minutes ## Microservices: how to get started with Spring Boot and Kubernetes - **Scaffolding a Spring Boot web application with Maven** (11:05, 3min) — Setting up a basic REST controller in a new Spring Boot application quickly establishes initial web service boundaries. - **Building and optimizing Docker images using Spring Boot layers** (14:21, 4min) — Structuring Docker images efficiently by separating application changes from static dependencies leverages caching to optimize slow build processes. - **Choosing a Java framework for microservice development** (10:09, 0min) — Comparing prominent Java frameworks and selecting Spring Boot reduces transition uncertainty for established developer teams. [Learn more](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) ## Bootiful Spring Boot 3 - **The evolution and release of Spring Boot 3** (01:50, 1min) — The transition to Spring Boot 3 culminates a multi-year effort to modernize the framework. [Learn more](https://www.wearedevelopers.com/videos/537-bootiful-spring-boot-3) ## Our journey with Spring Boot in a microservice architecture - **Structuring projects with Java and Spring Boot** (02:45, 0min) — Creating self-contained applications using Maven and Swagger streamlines API definition and deployment. [Learn more](https://www.wearedevelopers.com/videos/511-our-journey-with-spring-boot-in-a-microservice-architecture) ## Like Spring, but Faster: The new Java Jedi - **Benchmarking standard Spring Boot application initial request latency metrics** (10:34, 3min) — Establishing baseline infrastructure metrics reveals the standard memory footprint and initial request latency of legacy setups. [Learn more](https://www.wearedevelopers.com/videos/1595-like-spring-but-faster-the-new-java-jedi) ## How to kill JavaScript from your Stack with HTMX and Kotlin - **Testing HTML elements and integrating Spring Boot functionality** (14:37, 3min) — Utilizing lightweight assertions and direct framework integrations provides end-to-end reliability for server-rendered user interfaces. [Learn more](https://www.wearedevelopers.com/videos/1427-how-to-kill-javascript-from-your-stack-with-htmx-and-kotlin) ## Structured Concurrency in Practice: CoroutineScope vs StructuredTaskScope - **Exploring a blocking Spring Boot application demo** (04:54, 3min) — Analyzing a standard Spring Web MVC application that retrieves data using synchronous database and service calls. [Learn more](https://www.wearedevelopers.com/videos/100349-structured-concurrency-in-practice-coroutinescope-vs-structuredtaskscope) ## Microservices with Micronaut - **Analyzing startup performance bottlenecks in Spring Boot** (01:42, 1min) — Heavy reliance on runtime proxies, dynamic reflection, and auto-configuration drastically increases class loading time alongside system memory usage. [Learn more](https://www.wearedevelopers.com/videos/244-microservices-with-micronaut) ## What's (new) with Spring Boot and Containers? - **Evolution of Spring Boot and container technology integration** (00:02, 2min) — Tracing the evolution of these technologies reveals powerful integrations that simplify modern software development. - **Simplifying local testing with Spring Boot compose integration** (10:55, 7min) — Connecting Spring Boot directly to compose definitions eliminates manual configuration mismatches when running local databases. [Learn more](https://www.wearedevelopers.com/videos/1514-what-s-new-with-spring-boot-and-containers) ## Why Kotlin is the better Java and how you can start using it - **Applying gradual framework migration strategies in Spring Boot** (44:06, 1min) — Utilizing basic tooling to iteratively swap language protocols explicitly without broadly disrupting backend functionality structures. [Learn more](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Kubernetes Native Java - **Exposing application telemetry with Spring Boot Actuator** (14:42, 2min) — Enabling managed HTTP endpoints to extract internal state, metrics, and health information safely. - **Choosing Java 17 for modern Spring Boot applications** (03:54, 3min) — Why long-term support and improved syntax make Java 17 superior for new enterprise projects. [Learn more](https://www.wearedevelopers.com/videos/383-kubernetes-native-java) ## Java 21: The Revolution of Virtual Threads - A Deep Dive - **Enabling virtual threads in a Spring Boot application** (30:35, 2min) — A simple property toggle replaces legacy Tomcat thread pooling with unpooled virtual request handlers. [Learn more](https://www.wearedevelopers.com/videos/843-java-21-the-revolution-of-virtual-threads-a-deep-dive) ## Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment - **Blueprint for multi-channel banking architecture** (02:40, 1min) — A lightweight architecture based on Spring Boot provides a standardized software development kit for modern interfaces. [Learn more](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) ## Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready? - **Building a flexible multichannel banking software architecture** (06:05, 2min) — Implementing standardization and modularity with spring boot enables applications to seamlessly support diverse interfaces and front-end technologies. [Learn more](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) ## ChatGPT and Java: A Match Made in Heaven or Hell? - **Generating a Spring Boot controller and masking service** (07:12, 4min) — Iterative prompting extracts business logic from a basic Java controller into a dedicated masking service leveraging streams. - **Simulating a Linux terminal and running Spring Boot** (24:32, 8min) — Instructing the chatbot to act as a Linux terminal allows developers to compile code and query databases virtually. [Learn more](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) ## Code Once, Use Everywhere: Building Shared Libraries for Multiple Projects - **Introduction to building shared Spring Boot libraries** (00:11, 3min) — An overview of the challenges and core agenda for developing sustainable shared packages. [Learn more](https://www.wearedevelopers.com/videos/100345-code-once-use-everywhere-building-shared-libraries-for-multiple-projects) ## Going serverless using the Spring Framework ecosystem - **Building Spring Boot applications with cloud native buildpacks** (12:15, 3min) — Leveraging embedded build logic to securely construct layered container images bypassing local Dockerfiles. - **Introduction to going serverless with Spring Framework** (00:11, 0min) — Exploring techniques to optimize Spring Boot application execution on serverless platforms. - **Deploying and load testing a Spring Boot endpoint** (15:51, 3min) — Demonstrating dynamic autoscaling behavior while profiling baseline CPU and memory consumption metrics under load. [Learn more](https://www.wearedevelopers.com/videos/443-going-serverless-using-the-spring-framework-ecosystem) ## Supercharge your JVM performance with Project Leyden - **Optimizing Spring Boot applications with AOT caching** (11:05, 1min) — Leveraging specific framework tooling and expanded jar layers to streamline the AOT extraction process. [Learn more](https://www.wearedevelopers.com/videos/100161-supercharge-your-jvm-performance-with-project-leyden) ## Why HTMX is crushing React, Vue & Svelte. - **Setting up a backend project with Spring and HTMX** (09:59, 4min) — Integrating the Java Template Engine with spring boot and HTMX creates a simplified full-stack development environment. [Learn more](https://www.wearedevelopers.com/videos/978-why-htmx-is-crushing-react-vue-svelte) ## CD2CF - Continuous Deployment to Cloud Foundry - **Configuring a Spring application for continuous deployment** (15:49, 3min) — A sample Spring Boot application and its associated manifest file prepare the environment for automated deployment. [Learn more](https://www.wearedevelopers.com/videos/333-cd2cf-continuous-deployment-to-cloud-foundry) ## Standing on the Shoulders of Servlets - The Web of Java - **Visualizing the hidden servlet abstraction natively driving Spring architectures** (43:26, 1min) — Examining dispatch controllers proves how heavily standard modern frameworks still rely on underlying legacy mechanisms. - **The ubiquitous but overlooked foundation of the Java web** (01:05, 2min) — The foundational role of servlets in popular frameworks often goes unappreciated by modern developers. [Learn more](https://www.wearedevelopers.com/videos/1917-standing-on-the-shoulders-of-servlets-the-web-of-java)