本项目仓库提供 spring常用应用场景,每个用例都会提供独立的示例项目代码
版本说明:
spring: 5.1.3.RELEASE
maven: 3.5.4
| Samples | Description | Toplink |
|---|---|---|
| spring-autocomponent | 自动化装配 | beans-autowired-annotation |
| spring-javacomponent | Java代码装配 | beans-java-configuration-annotation |
| spring-XMLcomponent | XML装配 | beans-xml-configuration |
| spring-MixtureConfiguration | XML&JAVA导入 和混合装配 |
beans-java-combining |
| spring-conditionbeans | Profile条件注册bean Conditional条件注册bean |
beans-definition-profiles-java |
| spring-ambiguousbean | 自动装配的限定 @Qualifier&@Primary |
beans-autowired-annotation-qualifiers |
| spring-AOP | Spring AOP | aop-introduction-defn |
| spring-circular-reference | 循环依赖 | beans-dependency-resolution |
| spring-proxy | 静态代理 动态代理 |
aop-introduction-proxies |
- Spring版本:6.2.6
- JDK版本:Oracle JDK 21
| Samples | Description | Toplink |
|---|---|---|
| Spring6.2.6 | Spring IOC控制反转,xml方式,并且通过junit进行调用测试 | |
| spring-bean-quote | bean的引用,内部引用和外部引用,xml方式 | |
| spring-Inject-collection | 通过xml方式注入集合(list,map,set,array) | |
| spring-beanFactory | 通过实现FactoryBean接口,实现自定义的bean | |
| spring-beanLifeCycle | bean的生命周期(五阶段、七阶段) | |
| spring-AutomaticAssembly | bean的自动装配 | |
| spring-ImportExternalFiles | 导入外部文件(配置) | |
| spring-MamageBeansByAnnotation | 通过注解包扫描创建bean | |
| spring-proxy | 静态代理/JDK动态代理、CGLIB动态代理 | |
| spring-AOP | Spring AOP | |
| spring-AOP-byAnnotation | 对注解实现AOP | |
| spring-AOP-Advice | spring AOP 五种通知 | |
| spring-JDBCTemplate | Spring JDBC Template基础的增删改查 | |
| spring-jdbcTemplateBaseDao | 抽取 BaseDao 进行统一封装 | |
| spring-jdbcTemplateWithCSV | Spring JDBC Template 读取CSV文件并批量导入 | |
| spring-transaction | Spring事务管理 | |
| spring-transactionPropagation | Spring事务传播行为 |
| Samples | Description | Toplink |
|---|---|---|
| springboot1 | 第一个SpringBoot项目 | getting-started-first-application |
| springboot2 | springBoot-MVC | getting-started-first-application |
| springboot-JPA springboot-JPA2 |
SpringBoot与 Spring Data JPA整合 |
accessing-data-mysql jpa.repositories |
| springboot-JSP | SpringBboot与JSP整合 | boot-features-jsp-limitations |
| springboot-Mybatis | SpringBoot与Mybatis整合 日志、分环境、分页 |
mybatis-spring getting-stared sqlmap-xml |
| Samples | Description | Toplink |
|---|---|---|
| Mybatis-XML Mybatis-annotation |
Mybatis基本配置只用 | getting-started |
| Mybatis-XML-CRUD Mybatis-annotation-CRUD |
使用Mybatis进行 增删改查操作 |
sqlmap-xml java-api |
| Mybatis-Multitable | 关联查询 | resultMaps |