易架构 EasyFK

企业级 Java 技术底座,一次建设,全局复用

覆盖核心框架、全栈代码生成、40+ 可插拔组件、统一依赖治理。
把重复的基础设施建设做一次,让所有项目永远不必再做第二次。

⚡ 12 大核心模块
⚙️ 40+ 可插拔组件
🚀 秒级代码生成
🔒 统一依赖治理

WHY EASYFK

为什么需要易架构?

每个 Java 团队都在重复踩的坑,易架构替你填平了。

01

基础设施重复建设

每个新项目花数天搭建基础框架:统一返回格式、异常处理、日志配置、拦截器、安全认证……上个项目做过,下个还要再做一遍。

02

各项目标准不一,协作困难

A 项目的响应格式是 {code, msg, data},B 项目是 {status, result}。人员跨项目调动适应成本极高,代码复用几乎不可能。

03

基础代码暗藏隐患

反射不加缓存导致性能劣化、ThreadLocal 不清理导致内存泄漏、线程池参数不当导致任务堆积……生产才暴露。

04

技术升级困难重重

基础代码散落在各个项目中,升级变成逐项目人肉改造。工作量巨大,版本碎片化严重,无人敢动。

CORE VALUES

核心价值

一次建设,全局复用。把基础设施做成标准化组件,让业务项目像搭积木一样按需引入。

01

项目启动从“搭地基”变为“选模块”

引入几个模块依赖,基础设施即刻就绪,第一天就能写业务代码。

02

所有项目共享同一套标准,协作零摩擦

统一的响应格式、异常处理、权限模型、日志规范。人员跨项目无需重新适应,组件跨项目无需额外适配。

03

经过生产锤炼的基础代码,安全可靠

反射操作内置多级缓存,业务异常零堆栈设计,线程上下文自动传递与清理,接口安全防护内置签名验证与防重放。

04

升级一处,所有项目同步受益

框架进行性能优化、安全修补或技术升级时,所有业务项目只需升级版本号即可同步获得改进。

05

模块按需组合,不引入一行多余代码

用什么引什么,项目保持精简,没有冗余依赖。每个模块都可以独立引入。

CORE FRAMEWORK

核心基础框架

12 个模块按需引入,不引入一行多余代码。引入即生效,无需手动配置。

模块全景

easyfk-core 核心基础(响应封装、异常、上下文、DTO)

easyfk-authority 权限管理(三级安全模型、多租户)

easyfk-web Web 层(5 种场景化配置)

easyfk-repository 数据访问(统一 CRUD、查询构建器)

easyfk-service 服务层(接口分离、SaaS 隔离)

easyfk-remote 远程调用(Dubbo + Cloud 双协议)

easyfk-cache 缓存体系(多级缓存、一致性策略)

easyfk-log 日志体系(TraceId 全链路透传)

easyfk-gateway 网关 / thread 线程池 / queue 队列 / serializer

引入即生效
Spring Boot AutoConfiguration 自动装配,无需手动注册 Bean
模块按需组合
用什么引什么,不引入一行多余代码,项目保持精简
生产级性能调优
业务异常零堆栈、反射多级缓存、TraceId 全链路透传

CODE GENERATOR

Java后端代码生成器

定义好数据库表,剩下的交给生成器。从项目骨架到完整业务代码,分钟级交付。

秒级生成,全层覆盖
一张表自动产出 8-15 个 Java 类,覆盖 Entity 到 Controller 完整链路。智能类型映射、注解感知生成业务逻辑。
三种架构一键切换
Single → Microservice → SMART,修改一行配置切换架构。支持 22 种数据库,增量生成安全无忧。
规范内置,代码即标准
60+ 精心设计的模板,统一命名、分层、编码风格。编码规范直接内置在生成器中自动执行。

SINGLE

单体架构

中小型项目、快速原型验证

MICROSERVICE

微服务架构

标准微服务拆分

SMART

多栈微服务

Cloud + Dubbo 双协议

让机器做重复的事,让开发者做创造性的事。

COMPONENT LIBRARY

40+ 可插拔技术组件

用什么引什么,引入即可用。同类组件共享统一接口,底层实现可自由切换。

🗄️ 持久层 + 数据访问

orm-mybatis / flex / hibernate

db-redis / mongo / clickhouse

orm-sharding (分库分表)

三套 ORM 共享统一接口,底层可换。每种存储引擎独立封装。

📨 消息队列 + 缓存体系

mq-kafka / rocket / rabbit

cache-caffeine / redis / mult

chronicle-map (堆外缓存)

统一消息模型三引擎切换零改动。多级缓存按需组合。

🔌 服务治理 + 更多组件

nacos / sentinel / seata

websocket / lock-redisson

autoId / job-xxl / doc-knife4j

注册发现、限流熔断、分布式事务、实时通信、分布式锁等。

上层统一,底层可换

同类组件共享统一接口,底层实现可自由切换。从 MyBatis-Plus 迁移到 MyBatis-Flex,从 RabbitMQ 切换到 Kafka,业务代码一行不动。

IBaseRepository<T, PK> ← 统一接口

├─ orm-mybatis (MyBatis-Plus)

├─ orm-flex (MyBatis-Flex)

└─ orm-hibernate (Hibernate/JPA)

CommonMessage<T> ← 统一消息模型

├─ mq-kafka (百万级 TPS)

├─ mq-rocket (金融级可靠)

└─ mq-rabbit (灵活路由)

90% 以上的组件经过深度二次封装 —— 不是简单的 API 包装,而是生产级的开箱即用。

DEPENDENCY GOVERNANCE

统一依赖治理

引入一个依赖,告别所有依赖烦恼。

pom.xml

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.mcst</groupId>
      <artifactId>easyfk-dependencies</artifactId>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
<!-- 以下依赖无需声明版本号 -->
<dependencies>
  <dependency>
    <groupId>com.mcst</groupId>
    <artifactId>orm-mybatis</artifactId>
  </dependency>
  <dependency>
    <groupId>com.mcst</groupId>
    <artifactId>db-redis</artifactId>
  </dependency>
</dependencies>
彻底告别依赖冲突
所有依赖经过系统性兼容性验证和冲突排除,不必再关心版本能不能共存。
版本选型严谨可靠
严格参照官方兼容性矩阵,经过真实项目验证,稳定优先不盲目追新。
升级一处,全局生效
升级路径从“逐项目逐依赖修改”缩短为“改一个版本号”,风险可控、效率极高。
GET STARTED

把重复的事情做一次,做到极致

然后让所有项目共享成果。无论你是独立开发者、小型团队还是企业技术部,易架构都是你最值得信赖的技术底座。