Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
About this Book
Acknowledgments
Chapter 1. Bootstarting Spring
1.1. Spring rebooted
1.1.1. Taking a fresh look at Spring
1.1.2. Examining Spring Boot essentials
1.1.3. What Spring Boot isn’t
1.2. Getting started with Spring Boot
1.2.1. Installing the Spring Boot CLI
1.2.2. Initializing a Spring Boot project with Spring Initializr
1.3. Summary
Chapter 2. Developing your first Spring Boot application
2.1. Putting Spring Boot to work
2.1.1. Examining a newly initialized Spring Boot project
2.1.2. Dissecting a Spring Boot project build
2.2. Using starter dependencies
2.2.1. Specifying facet-based dependencies
2.2.2. Overriding starter transitive dependencies
2.3. Using automatic configuration
2.3.1. Focusing on application functionality
2.3.2. Running the application
2.3.3. What just happened?
2.4. Summary
Chapter 3. Customizing configuration
3.1. Overriding Spring Boot auto-configuration
3.1.1. Securing the application
3.1.2. Creating a custom security configuration
3.1.3. Taking another peek under the covers of auto-configuration
3.2. Externalizing configuration with properties
3.2.1. Fine-tuning auto-configuration
3.2.2. Externally configuring application beans
3.2.3. Configuring with profiles
3.3. Customizing application error pages
3.4. Summary
Chapter 4. Testing with Spring Boot
4.1. Integration testing auto-configuration
4.2. Testing web applications
4.2.1. Mocking Spring MVC
4.2.2. Testing web security