# 概述
Fly为面向前后端分离模式的后端API开发框架,基于Spring Boot 2.5及以上版本进行构建,主要对Spring Boot进行功能增强。如在数据访问、REST开发、安全权限、单元测试上,提供配置简化使用;在原有功能上包装、拓展;遵循一定的规范与前端ui框架进行对接,以达到快速开发企业应用的目的。
主要模块:
fly-orm
基于Spring JdbcTemplate的关系数据库访问框架。在支持自定义复杂SQL的同时,还支持定义实体元数据,通过实体映射数据库模型,实现基础数据访问的快速开发和SQL生成。另外,模块还提供数据迁移等开箱即用功能。
fly-rest
基于Spring Webmvc和Springdoc的REST开发框架,能够基于fly-orm模块的实体定义元数据,快速生成RESTful API、API文档描述等。
fly-security
基于Spring Security和OAuth2的Web安全框架。主要通过配置文件+注解的方式,进行API访问控制。
fly-test
基于Spring Test和assertj的测试工具。提供针对fly-orm、fly-rest、fly-security等模块增强功能的快速测试方法。
fly-web
前后端分离开发模式下的后端Web模块,遵循一定的规范,提供如登录、配置等信息给前端ui框架。
进入快速入门,了解如何在现有的Spring boot工程上快速入门Fly吧!