Skip to content

kongyu666/Ateng-Boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot 多模块单体架构

Spring框架

  • JDK21: 最新版本的Java开发工具包,提供了许多新特性和改进,提升了编程效率和应用性能。
  • SpringBoot3: Spring框架的最新版本,简化了Spring应用的配置和开发,支持更现代的开发模式和技术栈。
  • Virtual Thread: Java的虚拟线程特性,旨在提高高并发应用的性能和资源利用效率。
  • Undertow: 一个高性能的Java Web服务器,支持异步处理和非阻塞I/O操作,与SpringBoot兼容良好。

MyBatis框架

  • MyBatis-Flex: 一个扩展了MyBatis功能的框架,提供了更丰富的特性和更高的灵活性,简化了数据库操作和映射配置。
  • PostgreSQL: 开源关系数据库管理系统,具有强大的功能和高性能,支持复杂的查询和数据处理。
  • Druid: 阿里巴巴开源的数据库连接池工具,提供了监控、扩展功能以及高效的连接管理。

权限认证框架

  • Sa-Token: 轻量级的Java权限认证框架,提供了简单易用的权限管理和用户认证功能,支持多种认证方式和灵活的配置选项。

HTTP请求框架

  • Forest: 一个简洁的HTTP请求框架,提供了易用的API来进行HTTP调用,支持多种请求方式和数据处理。

文件存储框架

  • X File Storage: 一个文件存储服务平台,提供了灵活的文件管理和存储解决方案,支持多种存储方式和操作。
  • MinIO: 高性能的分布式对象存储系统,兼容Amazon S3接口,适合大规模数据存储和管理。

分布式任务平台

  • Snail Job: 分布式任务调度平台,支持高效的任务调度和管理,适用于大规模分布式系统的任务调度需求。

工具

  • Hutool: Java工具类库,提供了丰富的工具方法,简化了常见开发任务的实现,如文件操作、日期处理等。
  • Fastjson2: 高性能的JSON处理库,支持快速的JSON序列化和反序列化操作,适合需要高效JSON处理的场景。
  • EasyExcel: 高效的Excel处理工具,支持大规模数据的读写操作,提供了简单易用的API。
  • Mapstruct Plus: 通过注解生成Java Bean之间的映射代码,简化了对象转换的过程,提高了开发效率。