Skip to content
章节导航


FLY-FRAMEWORK


Fly Next AdminFly Cloud 通用依赖,避免多项目下重复造轮子。


大部分模块已封装为 spring boot starts,其他项目亦可放心食用!

JDK VersionApache Maven VersionSpring Boot VersionSpring Cloud VersionSpring Cloud Alibaba Version


🌱 核心依赖

依赖版本
Nacos2.4.3
Spring Boot3.4.2
Spring Cloud2024.0.0
Spring Cloud Alibaba2023.0.3.2
Mybatis5.0.1
pagehelper6.1.0
fastjson2.0.53
hutool5.8.34

🛠️ 组件模块

模块介绍
fly-dependencies项目依赖全局管理 pom
fly-boot-autoconfigure项目配置模块(所有模块配置文件统一管理)
fly-context上下文模块
fly-core核心模块
fly-hardware系统参数模块(读取当前 CUP,内存,JVM信息等)
fly-webmvc通用 MVC 封装模块
fly-tools工具类模块
fly-crypto加密模块
fly-sensitive数据脱敏模块
fly-sensitive数据脱敏模块
datasource-crypto-boot-starter数据库加密算法模块
datasource-dynamic-boot-starter动态数据源模块
datasource-spring-boot-starter数据库加密模块
security-spring-boot-starter基于 Spring Security 单体项目认证模块
oplog-spring-boot-starter操作日志记录模块
oss-spring-boot-starter文件上传模块
rate-spring-boot-starter自定义限流模块
rbac-spring-boot-starter基于 RBAC 鉴权模块
jwt-spring-boot-starterJWT TOKEN 生成模块(用于单体项目)
body-advice-boot-starter统一返回数据格式模块
spring-cloud-starter-gateway-dynamic-routes微服务动态网关路由(基于 Nacos)
spring-cloud-starter-jwt-crypto微服务 JWT TOKEN 生成模块
spring-cloud-starter-jwt-parse微服务 JWT TOKEN 解析模块
spring-cloud-starter-openfeign微服务 openfeign 统一封装
runner-spring-boot-starter项目启动日志模块
wechat-spring-boot-starter微信开发工具模块(待完善)

💒 代码仓库

🚧 安装方式

项目打包到本地 Maven 仓库

lua
mvn clean 
mvn install

项目打包到 Nexus 仓库

  • 参考 Maven 私有仓库 Nexus 笔记。
  • 打包到 Nexus 需要在跟目录 pom.xml 文件以及 fly-dependencies 模块 pom.xml 同时配置 Nexus 仓库地址。