🍃 spring-tutorial 是一个 Spring & Spring Boot 教程。
# 📖 内容
# 综合
# 核心
- Spring Bean
- Spring IoC
- Spring 依赖查找
- Spring 依赖注入
- Spring IoC 依赖来源
- Spring Bean 作用域
- Spring Bean 生命周期
- Spring 配置元数据
- Spring AOP
- Spring 资源管理
- Spring 校验
- Spring 数据绑定
- Spring 类型转换
- Spring EL 表达式
- Spring 事件
- Spring 国际化
- Spring 泛型处理
- Spring 注解
- Spring Environment 抽象
- SpringBoot 教程之快速入门
- SpringBoot 之属性加载
- SpringBoot 之 Profile
# 数据
- Spring 之数据源
- Spring 之 JDBC
- Spring 之事务
- Spring 之 JPA
- Spring 集成 Mybatis
- Spring 访问 Redis
- Spring 访问 MongoDB
- Spring 访问 Elasticsearch
# Web
# IO
# 集成
# 其他
# 💻 示例
# 核心篇示例
- spring-core-actuator (opens new window) - Spring 应用监控示例。
- spring-core-aop (opens new window) - Spring AOP 编程示例。
- spring-core-async (opens new window) - Spring 使用异步接口示例。
- spring-core-banner (opens new window) - Spring 定制启动时的输出 Logo。
- spring-core-bean (opens new window) - Spring 管理 JavaBean 生命周期示例。
- spring-core-conversion (opens new window) - Spring 数据转换示例。
- spring-core-data-binding (opens new window) - Spring 数据绑定示例。
- spring-core-ioc (opens new window) - Spring IOC 示例。
- spring-core-profile (opens new window) - 在 Spring 中根据 profile 在不同的环境下执行不同的行为。
- spring-core-property (opens new window) - 全方位的演示 Spring 加载属性的方式:记载
properties
和yaml
两种文件;通过@Value
、@ConfigurationProperties
、Environment
读取属性。 - spring-core-resource (opens new window) - Spring 资源加载示例。
- spring-core-validation (opens new window) - Spring 数据校验示例。
# 数据篇示例
- JDBC
- spring-data-jdbc-basics (opens new window) - Spring Boot 以 JDBC 方式访问关系型数据库,通过
JdbcTemplate
执行基本的 CRUD 操作。 - spring-data-jdbc-druid (opens new window) - SpringBoot 使用 Druid (opens new window) 作为数据库连接池。
- spring-data-jdbc-multi-datasource (opens new window) - SpringBoot 连接多数据源示例。
- spring-data-jdbc-xml (opens new window) - Spring 以 JDBC 方式访问关系型数据库,通过
JdbcTemplate
执行基本的 CRUD 操作。
- spring-data-jdbc-basics (opens new window) - Spring Boot 以 JDBC 方式访问关系型数据库,通过
- ORM
- spring-data-orm-jpa (opens new window) - SpringBoot 使用 JPA 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis (opens new window) - Spring 使用 MyBatis (opens new window) 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-mapper (opens new window) - SpringBoot 使用 MyBatis (opens new window) + Mapper (opens new window) + PageHelper (opens new window) 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-multi-datasource (opens new window) - SpringBoot 连接多数据源,并使用 MyBatis Plus (opens new window) 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-plus (opens new window) - SpringBoot 使用 MyBatis Plus (opens new window) 作为 ORM 框架访问数据库示例。
- Nosql
- spring-data-nosql-basics (opens new window) - Spring 访问各种 NoSQL 的示例。
- spring-data-nosql-mongodb (opens new window) - SpringBoot 访问 MongoDB (opens new window) 的示例。
- spring-data-nosql-redis (opens new window) - SpringBoot 访问 Redis (opens new window) 单节点、集群的示例。
- spring-data-nosql-elasticsearch (opens new window) - SpringBoot 访问 Elasticsearch (opens new window) 的示例。
- spring-data-nosql-hdfs (opens new window) - SpringBoot 访问 HDFS 的示例。
- Cache
- spring-data-cache-basics (opens new window) - SpringBoot 默认缓存框架的示例。
- spring-data-cache-j2cache (opens new window) - SpringBoot 使用 j2cache (opens new window) 作为缓存框架的示例。
- spring-data-cache-jetcache (opens new window) - SpringBoot 使用 jetcache (opens new window) 作为缓存框架的示例。
- 中间件
- spring-data-middleware-flyway (opens new window) - Spring 使用版本管理中间件 Flyway 示例。
- spring-data-middleware-sharding (opens new window) - Spring 使用分库分表中间件示例。
# 📚 资料
- 官方
- 书籍
- 教程
# 🚪 传送
◾ 💧 钝悟的 IT 知识图谱 (opens new window) ◾ 🎯 钝悟的博客 (opens new window) ◾