# ape-frame **Repository Path**: lleiwang/ape-frame ## Basic Information - **Project Name**: ape-frame - **Description**: 基于springboot封装的轻量级开发框架,组件化模式开发,用户自由选择,开箱即用,选择即用,生态完整。可用于中小型公司项目的快速开发。如果你感兴趣,请帮忙点一个star,你的支持就是我我最大的动力。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 664 - **Created**: 2023-06-15 - **Last Updated**: 2023-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Ape Frame

基于SpringBoot开发的轻量级框架

star

## ✨项目简介 ape-frame,ape是“猿”的意思,正好符合我们程序猿的称号!我希望未来这个框架是专属于我们程序猿的首选开发框架。 一直想做一款适用于中小企业的轻量级快速开发框架,涵盖平时业务开发的常用场景,做到开箱即用。用户可根据自身情况选择组件来进行使用。采取组件化开发模式。 比如用户需要redis,则选择redis组件,需要websocket,则引入websocket组件,用户自身不需要再开发什么,只需要按照组件规则进行使用即可。 同时,有些经典的工具以及经典的设计模式代码,提供了大量实例参考,用户的业务场景一旦用到,就可以直接使用。 项目整体采用maven结构开发,封装了大量的模块,彼此解耦。满足用户日常开发需要。 希望大家可以帮忙点点Star,您的Star就是对我最大的支持。持续更新中,微服务版本更新中! pPKkSLF.png ## 🔥项目模块结构介绍 ### ape-cloud 微服务模块更新中,目前具备以下模块 * ape-cloud-eureka:eureka服务注册组件 * ape-cloud-eureka-server:eureka服务端用于服务治理与服务发现 * ape-cloud-ribbon:ribbon负载均衡 * ape-cloud-openFeign:feign远程调用 * ape-cloud-home:用于微服务调用案例的首页微服务 * ape-cloud-sku:用于微服务调用案例的sku微服务 ### ape-common * ape-common-job:分布式任务调度组件 * ape-common-log:日志组件,提供日志切面自动记录及异步日志提升性能 * ape-common-mybatisplus:采用Mybatisplus作为与数据库交互 * ape-common-redis:缓存组件,提供基于redis的操作封装,redis分布式锁,guava的cache工具类 * ape-common-starter:启动类组件,与启动类相关的功能,放到此组件处,目前包含mongoStarter * ape-common-swagger:swagger组件,提供整体项目访问api的入口及方法文档 * ape-common-test:测试组件,集成springboot-test,及代码单元测试,代码覆盖率,行覆盖率检测 * ape-common-tool:常用的工具类组件,满足业务日常开发的各种需要,保障安全性,低入侵性 * ape-common-web:web组件,提供统一异常处理,web模块转换,统一返回值 * ape-common-websocket:websocket组件,提供一套带鉴权的websocket,引入即用,简单方便 * ape-mail:邮件发送组件 ### ape-demo demo里提供了大量的实例,教大家如何直接使用这个项目框架,大家在开发中,可以直接参考这个模块来建立自己的项目进行使用。 目前已经提供的示例功能 pPM6Lge.png ### ape-dependencies 该模块为一个父pom模块,提供项目整体的maven包的锁定及规范,统一升级,统一引入。 ## 项目文档及视频 如果你觉得这个项目想要写在简历上,作为一个亮点的项目,从0到1进行视频的学习 。鸡翅老哥也是给大家录了一套视频。 可以联系鸡翅老哥进行学习。 ## 知识星球 如果你想要提升,如果你正准备跳槽,欢迎加入鸡翅老哥的知识星球,找鸡翅老哥领取星球优惠券,提供如下的服务 pPM6xHI.png 鸡翅老哥作为面试官,面试过太多的人了,同时也帮助了300+小伙伴成功入职新公司,进行薪资提升,相信鸡哥,相信自己。

pPMcFgg.jpg

pPMcpUP.jpg

## 简历项目 pPM6hu9.png ## 贡献者感谢 感谢一下咱们的项目的大大贡献者 Loser老哥。loser老哥贡献了很多高质量的代码 https://gitee.com/lyilan8080 ## ☀️添砖加瓦 欢迎大家提issue一起完善,以及提供各种宝贵建议,持续做成商业化开发框架。 如果您感觉我们的代码有需要优化的地方或者有更好的方案欢迎随时提pr。 可添加微信进行交流,鸡翅老哥会拉你进入项目群。 # 🐾贡献代码的步骤 1. 在Gitee上fork项目到自己的repo 2. 把fork过去的项目也就是你的项目clone到你的本地 3. 修改代码 4. commit后push到自己的库 5. 登录Gitee在你仓库首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。 等待维护者合并 # 公众号 微信搜索 【经典鸡翅】 关注我的公众号

pPKF6VH.png

+ 点击【一起卷】鸡哥拉你进开源项目实战群,群里热烈的讨论起来! + 点击【知识星球】获取全套视频,简历优化,模拟面试,性能优化! + 回复【面试】即可领取面试资源!有面试,无烦恼,一套带走面试官! + 公众号不定期更新各种鸡哥的干货实战!