This chapter covers
- Managing configurations in a Spring Boot application
- Creating custom configurations with @ConfigurationProperties
- Exploring the CommandLineRunner interface to execute initialization code
- Understanding Spring Boot default logging and configuring Log4j2 logging
- Validating user data in a Spring Boot application using Bean Validation
By this point, we’ve learned a bit about what Spring Boot is and its purpose of improving the application development experience by abstracting specific low-level configurations. In this chapter, you’ll extend this understanding further by learning a few core concepts, such as how to manage application configuration and create a custom configuration for your application. You’ll also use Spring Boot to perform several commonly used tasks that you’ll frequently perform while developing Spring Boot applications.