Spring Tutorial
🍃 spring-tutorial
是一个 Spring & Spring Boot 教程。
🔁 项目同步维护:Github | Gitee📖 电子书阅读:Github Pages | Gitee Pages
📖 内容
综合
核心
- 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 - Spring 应用监控示例。
- spring-core-aop - Spring AOP 编程示例。
- spring-core-async - Spring 使用异步接口示例。
- spring-core-banner - Spring 定制启动时的输出 Logo。
- spring-core-bean - Spring 管理 JavaBean 生命周期示例。
- spring-core-conversion - Spring 数据转换示例。
- spring-core-data-binding - Spring 数据绑定示例。
- spring-core-ioc - Spring IOC 示例。
- spring-core-profile - 在 Spring 中根据 profile 在不同的环境下执行不同的行为。
- spring-core-property - 全方位的演示 Spring 加载属性的方式:记载
properties
和yaml
两种文件;通过@Value
、@ConfigurationProperties
、Environment
读取属性。 - spring-core-resource - Spring 资源加载示例。
- spring-core-validation - Spring 数据校验示例。
数据篇示例
- JDBC
- spring-data-jdbc-basics - Spring Boot 以 JDBC 方式访问关系型数据库,通过
JdbcTemplate
执行基本的 CRUD 操作。 - spring-data-jdbc-druid - SpringBoot 使用 Druid 作为数据库连接池。
- spring-data-jdbc-multi-datasource - SpringBoot 连接多数据源示例。
- spring-data-jdbc-xml - Spring 以 JDBC 方式访问关系型数据库,通过
JdbcTemplate
执行基本的 CRUD 操作。
- spring-data-jdbc-basics - Spring Boot 以 JDBC 方式访问关系型数据库,通过
- ORM
- spring-data-orm-jpa - SpringBoot 使用 JPA 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis - Spring 使用 MyBatis 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-mapper - SpringBoot 使用 MyBatis + Mapper + PageHelper 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-multi-datasource - SpringBoot 连接多数据源,并使用 MyBatis Plus 作为 ORM 框架访问数据库示例。
- spring-data-orm-mybatis-plus - SpringBoot 使用 MyBatis Plus 作为 ORM 框架访问数据库示例。
- Nosql
- spring-data-nosql-basics - Spring 访问各种 NoSQL 的示例。
- spring-data-nosql-mongodb - SpringBoot 访问 MongoDB 的示例。
- spring-data-nosql-redis - SpringBoot 访问 Redis 单节点、集群的示例。
- spring-data-nosql-elasticsearch - SpringBoot 访问 Elasticsearch 的示例。
- spring-data-nosql-hdfs - SpringBoot 访问 HDFS 的示例。
- Cache
- spring-data-cache-basics - SpringBoot 默认缓存框架的示例。
- spring-data-cache-j2cache - SpringBoot 使用 j2cache 作为缓存框架的示例。
- spring-data-cache-jetcache - SpringBoot 使用 jetcache 作为缓存框架的示例。
- 中间件
- spring-data-middleware-flyway - Spring 使用版本管理中间件 Flyway 示例。
- spring-data-middleware-sharding - Spring 使用分库分表中间件示例。
📚 资料
- 官方
- 书籍
- 教程