Boot auto-configures beans based on what’s on the classpath and your properties (so you get sensible defaults). Starters are dependency bundles (e.g., `spring-boot-starter-web`) that pull common libraries and enable related auto-config.