This is the code repository for Learning Spring Boot 2.0 - Second Edition, published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.
Spring Boot provides a variety of features that address today's business needs along with today's scalable requirements. In this book, you will learn how to leverage powerful databases and Spring Boot's state-of-the-art WebFlux framework. This practical guide will help you get up and running with all the latest features of Spring Boot, especially the new Reactor-based toolkit.
All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, Chapter02.
The code will look like the following:
public interface MyRepository {
List<Image> findAll();
}
-
Spring Boot 2.0 requires Java Developer Kit (JDK) 8 or higher
-
A modern IDE (IntelliJ IDEA or Spring Tool Suite) is recommended
-
RabbitMQ 3.6 or higher must be installed (check out https://www.rabbitmq.com/download.html, or, when using Mac Homebrew, brew install RabbitMQ)
-
MongoDB 3.0 or higher must be installed (check out https://www.mongodb.com/download-center, or, when using Mac Homebrew, brew install MongoDB)