Skip to content

介绍(cloud-springBoot2)

易鹏(KoaPower)

基于Spring Boot、Spring Cloud、Spring Cloud Alibaba、MyBatis Plus、MyBatis-Plus-Join

开源初衷

在日常研发工作中,发现市面上多数微服务框架要么偏重复杂、上手门槛高,要么功能碎片化,难以兼顾 「高效开发」「灵活定制」 的核心需求。基于对一线开发痛点的深度洞察,我希望打造一款真正贴合中小团队、全层级开发者友好的轻量级微服务框架,核心诉求聚焦于:

  1. 极致提效的自动化能力:无需手动编写重复代码,框架可基于数据库表自动生成 Controller、Service、DAO 及 PO 实体类,同时一键生成新增、修改、删除、查询、详情、导入导出等高频业务接口,并统一接口命名规范,确保团队开发风格一致,大幅减少重复劳作;

  2. 安全兜底的标准化能力:框架内置全局事务管理机制,无需开发者在接口中手动添加事务注解,从底层规避因人为遗忘导致的事务遗漏问题,降低生产事故风险;

  3. 零门槛的工具化能力:将开发过程中高频使用的功能(如通用工具类、中间件调用、数据处理等)全量封装,即使是技术基础薄弱的开发者,也能快速调用各类能力完成开发,无需深入钻研底层技术细节;

  4. 全链路的可观测能力:内置接口调用记录、错误日志、调用频次、响应耗时等全维度监控能力,便于问题快速定位与性能优化;

  5. 高度开放的可定制能力:核心代码全量内置在框架中(而非封装为不可修改的独立 Jar 包),包括工具类、核心配置等,开发者可根据业务需求灵活二次开发、定制扩展,适配不同场景的个性化需求。

因始终未找到完全契合上述诉求的框架,我便利用业余时间自主研发,最终打造出 易鹏(KoaPower)微服务框架,旨在让微服务开发回归 「简单高效」 的本质,降低中小团队的技术落地门槛。

项目名称

中文名称:易鹏
—— 取"易"字,寓意简单易学、轻松上手,降低微服务开发门槛;含"鹏"意,象征高效简洁、性能卓越,助力项目快速腾飞。

英文名称:KoaPower
—— "Koa"呼应轻量简洁的设计哲学,"Power"彰显高效赋能的技术特性,二者结合传递框架"简单即强大"的核心主张。

两者相映成趣,既承载技术理念,又兼顾认知友好,为开源社区提供清晰易记的标识。

在线体验

特性

  • 自动生成代码
  • 微服务全栈解决方案
  • 无学习成本
  • 提供大量常用工具
  • 注解支持
  • Knife4j扩展
  • 可配置性高

支持数据库

  • MySQL (默认)
  • Oracle
  • SQL Server
  • PostgreSQL

使用的技术栈

Spring Boot、Spring Cloud、Spring Cloud Alibaba、MyBatis Plus、MyBatis-Plus-Join、PageHelper、Druid、FlywayDB、JWT、MinIO、Knife4j、Alibaba JSON、OkHttp、EasyExcel、Tika、Staxon、Oshi、Bitwalker、Smiley、Pinyin4j、ZXing、Hutool、Lombok

代码托管

  • 码云
  • GitHub