spring-boot starter封装编写和仓库存储

starter进行很好的代码复用,减少spring框架集成到系统里复杂的配置。编写starter能很好了解boot原理,更好的复用代码.

写在前面

spring几大特性理解:

  • IOC和DI支持
  • AOP切面编程支持
  • 声明式事务支持

阅读spring源码

Spring 框架是模块化的,每一个模块都可以在应用中独立应用。包括 Core Container, Data Access, Web, AOP, Instumentation And Test。

以下分两部分来阅读Spring

第一部分: Core Container

核心容器包括 Beans、Core、Context以及EL模块. Core和Beans包含DI和IOC特性。

第二部分: The FrameWork

  1. Data Access/Integrations

  2. Aspect Oriented Programming (AOP)

  3. Spring’s MVC

  4. Spring Test

  5. Object XML Mapping

  6. Dependency Injection (DI)