Curated developer articles, tutorials, and guides — auto-updated hourly


1.1. The main() Entry Point — Anatomy of the Startup Every Spring Boot application starts...


We've reached the point where refresh() calls onRefresh() on the context. For web applications,...


In Part 1, we left off where SpringApplication.run() calls callRunners() and publishes...


2.1. What Is an Environment and Why You Need One The Environment is a central Spring...


3.1. What Is an ApplicationContext and Why There Are Several ApplicationContext is an...


We've reached the point where the BeanDefinitionLoader (Part 3) has registered the BeanDefinition fo...


By this point we have: A fully built ApplicationContext (Part 3) BeanDefinitions registered by...


Auto-configuration is the heart of Spring Boot. It's what lets you add spring-boot-starter-web to...