springboot项目技术栈
时间: 2023-09-28 17:10:37 浏览: 94
springboot整合其他技术栈(redis缓存,mongodb,exsyexcel,Mybatis-plus)
Spring Boot 是一个基于 Spring 框架的快速开发框架,具有以下主要技术栈:
1. Spring Framework:Spring Boot 是基于 Spring 框架开发的,在 Spring Framework 的基础上添加了很多自动化的配置和约定。
2. Spring MVC:Spring MVC 是 Spring Framework 的 Web 框架,可以用来构建 Web 应用程序,Spring Boot 基于 Spring MVC 实现了 Web 应用程序的自动配置。
3. Spring Data:Spring Data 是一个用于简化数据库访问的框架,Spring Boot 集成了 Spring Data,可以轻松地操作数据库。
4. Thymeleaf:Thymeleaf 是一个流行的模板引擎,它可以用来构建 Web 应用程序的视图。
5. Spring Security:Spring Security 是一个用于身份验证和授权的框架,Spring Boot 集成了 Spring Security,可以轻松地实现 Web 应用程序的安全控制。
6. JPA/Hibernate:JPA 是 Java Persistence API 的缩写,是一种 ORM 框架,Hibernate 是 JPA 的一种实现,Spring Boot 集成了 JPA/Hibernate,可以轻松地操作数据库。
7. Redis/Memcached:Redis 和 Memcached 都是内存缓存系统,Spring Boot 集成了 Redis 和 Memcached,可以轻松地实现缓存功能。
8. RabbitMQ/Kafka:RabbitMQ 和 Kafka 都是消息队列系统,Spring Boot 集成了 RabbitMQ 和 Kafka,可以轻松地实现消息队列功能。
9. Log4j/Logback:Log4j 和 Logback 都是 Java 日志框架,Spring Boot 集成了 Log4j 和 Logback,可以方便地记录日志。
阅读全文