springboot用到的技术栈
时间: 2023-12-28 17:25:41 浏览: 25
SpringBoot用到的技术栈包括但不限于以下内容:
1. 拦截器和过滤器
2. Freemarker和Thymeleaf模板引擎
3. AOP切面编程
4. Redis非关系型数据库
5. Mybatis、MySQL、Druid和Mybatis Generator
6. 日志记录
7. Swagger API文档
8. Quartz动态定时任务
9. WebSocket
10. Shiro权限控制
11. Lombok注解工具
12. RabbitMQ消息队列
13. Spring Security安全框架
14. Spring Mail邮件功能
相关问题
springboot有什么技术栈
Spring Boot 是一个基于 Spring 框架的开发框架,为了方便开发人员快速构建可用的生产级别的应用程序而创建。它是一个全面的框架,可以与其他技术栈配合使用,常用的技术栈包括:
1. 数据库技术栈:Spring Boot 支持多种数据库,包括 MySQL、PostgreSQL、Oracle、MongoDB 等,可以搭配使用 JPA、MyBatis 等 ORM 框架进行数据库操作。
2. Web 技术栈:Spring Boot 可以使用 Spring MVC、Spring WebFlux 等 Web 框架构建 RESTful API,同时支持 Thymeleaf、Freemarker、Velocity 等模板引擎,还可以使用 Spring Security 进行身份认证和授权。
3. 缓存技术栈:Spring Boot 支持多种缓存技术,包括 Ehcache、Redis、Memcached 等,可以通过 Spring Cache 抽象层进行缓存操作。
4. 消息队列技术栈:Spring Boot 支持多种消息队列技术,包括 RabbitMQ、Kafka、ActiveMQ 等,可以使用 Spring Integration 进行消息传递和处理。
5. 日志技术栈:Spring Boot 默认使用 Logback 进行日志记录,同时还支持 Log4j、Slf4j 等日志框架。
6. 测试技术栈:Spring Boot 可以使用 JUnit、Mockito、Hamcrest 等测试框架进行单元测试和集成测试。
总之,Spring Boot 非常灵活,可以与各种技术栈进行集成,为开发人员提供了很多选择。
springboot和redis技术栈
Spring Boot 和 Redis 技术栈是一种常见的组合,可以用于构建高性能、可扩展的应用程序。Spring Boot 提供了一个快速开发框架,可以轻松地创建 Web 应用程序和 RESTful 服务。Redis 是一个高性能的内存数据库,可以用于缓存、消息队列和分布式锁等场景。在使用 Spring Boot 和 Redis 技术栈时,可以使用 Spring Data Redis 来简化 Redis 的操作,同时也可以使用 Redisson 来实现分布式锁和分布式对象等功能。