介绍
开源初衷
一直想找一个轻量级、适合所有水平开发人员能够快速上手的微服务框架、并且要求:
- 可以自动生成controller、service、dao,以及最为繁琐的po类。
- 可以自动通过数据库表生成新增、修改、删除、查询、详情等基本功能接口。无须手动编写代码。
- 可以自动生成接口地址、保证项目团队所有人接口风格一致。
- 框架自动加事务、而不是程序员在每个接口上手动加注解,避免遗忘造成重大损失
- 可以把开发过程中经常使用的功能全部封装成工具类、加快开发速度。例如 经常用到的各种功能 以及中间件全部封装、开发人员即使不会相应的技术也可进开发
- 有完整的接口调用记录、错误日志、接口调用次数、接口调用耗时等
- 所有代码都在框架里面、包括提供工具类、配置信息 方便用户二次开发。而不是把核心代码封装成独立jar包。开发人员无法修改
但是没有找到合适的。于是利用空闲休息时间开始自己写了一套微服务系统框架。如此有了易鹏。
项目名称
中文名称:易鹏
—— 取"易"字,寓意简单易学、轻松上手,降低微服务开发门槛;含"鹏"意,象征高效简洁、性能卓越,助力项目快速腾飞。
英文名称:KoaPower
—— "Koa"呼应轻量简洁的设计哲学,"Power"彰显高效赋能的技术特性,二者结合传递框架"简单即强大"的核心主张。
两者相映,既承载技术理念,又兼顾认知友好,为开源社区提供清晰易记的标识。
在线体验
官网地址:http://kpopen.cn
接口文档地址:http://kpopen.cn/gateway/doc.html
特性
- 自动生成代码
- 微服务全栈解决方案
- 无学习成本
- 提供大量常用工具
- 注解支持
- knife4j扩展
- 可配置性高
支持数据库
- MySQL (默认)
- Oracle
- SQL Server
- PostgreSQL
使用的技术栈
springBoot、springCloud、springcloud-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
代码托管
码云