mvn spring-boot:run
When you run:
mvn spring-boot:run
Spring does the following:
1️⃣ Loads ApplicationContext
(Spring Container)
@Component
, @Service
, @Repository
, @Controller
)@Configuration
classes@Bean
methods2️⃣ Instantiates Beans
3️⃣ Runs Post-Initialization Hooks (@PostConstruct
)
@PostConstruct
methods after dependencies are injectedAzureBlobStorageClient
finishes setup