This book follows a practical approach, so most of the tools covered are introduced as we need them. However, we’ll go over some core concepts separately because they’re either the foundations of our evolving example or used extensively in the code examples, namely, Spring, Spring Boot, testing libraries, Lombok, and logging. These concepts deserve a separate introduction to avoid long interruptions in our learning path, which is why this chapter gives an overview of them.
Keep in mind that the next sections are not intended to give you a full knowledge base of these ...