1. Bean Scopeshistorical

    1. Scope categories 2. Why prototype exists 3. References

  2. Usagehistorical

    1. Create the project 2. pom.xml 3. Code

  3. Usagehistorical

    1. Create the project 2. pom.xml 3. Code

  4. 2.32 Autowired Principlehistorical

    Class inheritance diagram and principle analysis of Spring's AutowiredAnnotationBeanPostProcessor.

  5. Spring Transaction Source Analysishistorical

    1. Enable transaction management. 2. TransactionManagementConfigurationSelector imports AutoProxyRegistrar and ProxyTransactionManagementConfiguration. 3. Study AutoProxyRegistrar. 4. Study ProxyTransactionManagementConfiguration and transaction interception.

  6. 2.34 Custom Startershistorical

    Two questions behind a custom Spring Boot starter and a complete hello-spring-boot-starter example.

  7. 2.35 Usagehistorical

    Create a project, configure pom.xml, and use Spring Boot caching with Application, TestController, and TestService.

  8. Spring Boot Jar Startup Principlehistorical

    1. Experiment. 2. Structure of an executable Jar. 3. How the program entry point is found. 4. Jar packages that can start without the java -jar command. 5. Reference.

  9. MyBatis Auto-Configurationhistorical

    How Spring Boot enables MyBatis auto-configuration and how AutoConfiguredMapperScannerRegistrar determines which package to scan for @Mapper interfaces.

  10. Spring MVC Auto-Configuration Principlehistorical

    1. Auto-configuration classes pre-imported by spring-boot-starter-web. 2. How custom configuration takes effect. 3. Why @EnableWebMvc disables Spring Boot MVC auto-configuration. 4. Reference.