介绍
开源初衷
一直想找一个轻量级、适合所有水平开发人员能够快速上手的微服务框架、并且要求:
- 可以自动生成controller、service、dao,以及最为繁琐的po类。
- 可以自动通过数据库表生成新增、修改、删除、查询、详情等基本功能接口。无须手动编写代码。
- 可以自动生成接口地址、保证项目团队所有人接口风格一致。
- 框架自动加事务、而不是程序员在每个接口上手动加注解,避免遗忘造成重大损失
- 可以把开发过程中经常使用的功能全部封装成工具类、加快开发速度。例如 经常用到的各种功能 以及中间件全部封装、开发人员即使不会相应的技术也可进开发
- 有完整的接口调用记录、错误日志、接口调用次数、接口调用耗时等
- 所有代码都在框架里面、包括提供工具类、配置信息 方便用户二次开发。而不是把核心代码封装成独立jar包。开发人员无法修改
但是没有找到合适的。于是利用空闲休息时间开始自己写了一套微服务系统框架。如此有了昆鹏。
在线体验
演示地址:http://kunpengtool.cn/auth
接口文档地址:http://kunpengtool.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
代码托管
码云