liveBook · Manning

Spring Boot

Spring Boot is an open-source framework in the Spring ecosystem for building stand-alone, production-ready applications with convention-based configuration and auto-configuration.

How 4 Manning books explain it

Spring in Action, Sixth Edition

A Spring application built with Spring Boot, typically packaged with the components needed to run as a self-contained application.

How it is used
Simplifies building and running Spring applications by managing dependencies and configuring components automatically.
How deep it goes
Works through project generation, bootstrap code, startup, and autoconfiguration effects; stops short of detailing autoconfiguration internals.
Examples
Uses a generated Maven web application, its bootstrap class, an application-context test, and a home page served on localhost.
What you can do after
Build it from scratch with Spring Initializr, run it locally, and choose a JAR, WAR, or container image for deployment.

Read how Spring in Action, Sixth Edition explains Spring Boot →

Kafka Streams in Action, Second Edition

Spring Boot is a Spring-based framework that simplifies application development through auto-configuration, convention-based defaults, and embedded application services.

How it is used
Simplifies Kafka and Kafka Streams application setup while providing lifecycle defaults and an optional web server.
How deep it goes
Demonstrates configuration classes, property injection, topic beans, startup, and alternative Kafka Streams lifecycle wiring.
Examples
Uses a loan-processing workflow with input, approval, rejection, quality-assurance, and Kafka Streams aggregation topics.
What you can do after
Build Kafka applications with reduced configuration and choose between managed or explicitly controlled Kafka Streams lifecycles.

Read how Kafka Streams in Action, Second Edition explains Spring Boot →

Java Persistence with Spring Data and Hibernate epub

Spring Boot is a framework for building Spring applications with convention-based configuration, auto-configuration, and deployable application support.

How it is used
Provides a configurable application shell for Spring Data JPA, JDBC, REST, and persistence-testing projects.
How deep it goes
Works through generated files, starters, datasource properties, SQL initialization, and startup code; does not explain Spring Boot internals.
Examples
Uses generated persistence projects, application.properties settings, a schema.sql script, an ApplicationRunner, and a REST GET request.
What you can do after
Build it from scratch with Spring Initializr, then configure a MySQL-backed Spring Data application and its startup behavior.

Read how Java Persistence with Spring Data and Hibernate epub explains Spring Boot →

Automating API Delivery

Spring Boot is a Java framework for building stand-alone, production-oriented applications with convention-based configuration and embedded infrastructure.

How it is used
Generates and implements Java API services from OpenAPI definitions, using Spring Boot as the target application framework.
How deep it goes
Traces generated packages, annotations, controller implementation, exception handling, and curl verification without detailing Spring Boot internals.
Examples
Demonstrates a product-catalog service, generated ProductsApi components, a product lookup response, and structured invalid-UUID errors.
What you can do after
Build it from an OpenAPI definition, implement generated controllers, handle errors centrally, and verify responses with curl.

Read how Automating API Delivery explains Spring Boot →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.