Skip to content

strengthen7/spring-tutorial

 
 

Repository files navigation

logo

Spring Boot Version maven Build

Spring Tutorial

🍃 spring-tutorial 是一个 Spring & Spring Boot 教程。

📖 内容

综合

核心

数据

Web

IO

集成

其他

💻 示例

核心篇示例

项目类型 示例 说明
Spring spring-core-ioc Spring IoC、Spring Bean 丰富示例
Spring spring-core-aop Spring AOP 示例
Spring spring-core-resouces Spring 资源管理示例
SpringBoot spring-boot-property SpringBoot Property 加载示例
SpringBoot spring-boot-profile SpringBoot Profile 示例
SpringBoot spring-boot-actuator SpringBoot 内置监控模块 Actuator 示例

数据篇示例

(1)JDBC

项目类型 示例 说明
Spring spring-data-jdbc Spring 以 JDBC 方式访问关系型数据库,通过 JdbcTemplate 执行基本的 CRUD 操作。
SpringBoot spring-boot-data-jdbc Spring Boot 以 JDBC 方式访问关系型数据库,通过 JdbcTemplate 执行基本的 CRUD 操作。
SpringBoot spring-boot-data-jdbc-druid SpringBoot 使用 Druid 作为数据库连接池。
SpringBoot spring-boot-data-jdbc-multi-datasource SpringBoot 连接多数据源。本示例中同时连接 Mysql 和 H2。

(2)ORM

项目类型 示例 说明
Spring spring-data-mybatis Spring 使用 MyBatis 作为 ORM 框架访问数据库示例。
SpringBoot spring-boot-data-mybatis-mapper SpringBoot 使用 MyBatis + Mapper + PageHelper 作为 ORM 框架访问数据库示例。
SpringBoot spring-boot-data-mybatis-plus SpringBoot 使用 MyBatis Plus 作为 ORM 框架访问数据库示例。
SpringBoot spring-boot-data-mybatis-multi-datasource SpringBoot 连接多数据源,并使用 MyBatis Plus 作为 ORM 框架访问数据库示例。
SpringBoot spring-boot-data-jpa SpringBoot 使用 JPA 作为 ORM 框架访问数据库示例。

(3)Nosql 数据库

项目类型 示例 说明
Spring spring-data-nosql Spring 访问各种 NoSQL 的示例。
SpringBoot spring-boot-data-redis SpringBoot 访问 Redis 单节点、集群的示例。
SpringBoot spring-boot-data-mongodb SpringBoot 访问 MongoDB 的示例。
SpringBoot spring-boot-data-elasticsearch SpringBoot 访问 Elasticsearch 的示例。
SpringBoot spring-boot-data-hdfs SpringBoot 访问 HDFS 的示例。

(4)缓存

项目类型 示例 说明
SpringBoot spring-boot-data-cache SpringBoot 默认缓存框架的示例。
SpringBoot spring-boot-data-cache-j2cache SpringBoot 使用 j2cache 作为缓存框架的示例。
SpringBoot spring-boot-data-cache-jetcache SpringBoot 使用 jetcache 作为缓存框架的示例。

📚 资料

🚪 传送

◾ 💧 钝悟的 IT 知识图谱 ◾ 🎯 钝悟的博客

About

📖 Spring 教程

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 73.1%
  • CSS 12.0%
  • JavaScript 7.5%
  • HTML 5.5%
  • FreeMarker 1.1%
  • Shell 0.7%
  • Other 0.1%