在一个夜黑风高的晚上,小孩吵着要出去玩,于是和程序员老婆
一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。
走着走着,在一盏路灯下,孩砸盯着路灯打破宁静,喊出:灯灯~ 我和媳妇愣了一下,然后对视着一起说:哈哈,这个名字好~
灯灯
: 是我小孩学说话时会说的第一个词,也是我在想了很多项目名后,小孩一语点破的一个名字,灯灯象征着光明,给困境的我们带来希望,给加班夜归的程序员们指引前方~
灯灯
(简称灯, 英文名:lamp),他是一个项目的统称,包含以下几个子项目
项目 | gitee | github | 备注 |
---|---|---|---|
工具集 | https://gitee.com/zuihou111/lamp-util | https://github.com/zuihou/lamp-util | 业务无关的工具集,cloud和boot 项目都依赖它 |
微服务版 | https://gitee.com/zuihou111/lamp-cloud | https://github.com/zuihou/lamp-cloud | SpringCloud 版 |
单体版 | https://gitee.com/zuihou111/lamp-boot | https://github.com/zuihou/lamp-boot | SpringBoot 版(和lamp-cloud功能基本一致) |
租户后台 | https://gitee.com/zuihou111/lamp-web | https://github.com/zuihou/lamp-web | PC端管理系统 |
代码生成器 | https://gitee.com/zuihou111/lamp-generator | https://github.com/zuihou/lamp-generator | 给开发人员使用 |
定时调度器 | https://gitee.com/zuihou111/lamp-job | https://github.com/zuihou/lamp-job | 尚未开发 |
lamp-util
的前身是 zuihou-commons
,在3.0.0版本之后,改名为lamp-util,它是lamp
项目的其中一员。
lamp-util
是 lamp-cloud 和 lamp-boot 项目的核心工具包,开发宗旨是打造一套兼顾 SpringBoot 和 SpringCloud 项目的公共工具类。
- Mvc封装: 通用的 Controller、Service、Mapper、全局异常、全局序列化、反序列化规则
- SpringCloud封装:请求头传递、调用日志、灰度、统一配置编码解码规则等
- 关联数据注入:优雅解决 跨库表关联字段回显、跨服务字段回显
- 持久层增强:增强MybatisPlus Wrapper操作类、数据权限、自定义类型处理器
- 枚举、字典等字段统一传参、回显格式: 解决前端即要使用编码,有要回显中文名的场景。
- 在线文档:对swagger、knife4j二次封装,实现配置即文档。
- 前后端表单统一校验:还在为前端写一次校验规则,后端写一次校验规则而痛苦不堪? 本组件将后端配置的jsr校验规则返回给前端,前端通过全局js,实现统一的校验规则。
- 缓存:封装redis缓存、二级缓存等,实现动态启用/禁用redis
- XSS: 对表单参数、json参数进行xss处理
- 统一的操作日志: AOP方式优雅记录操作日志
- 轻量级接口权限
- 快去看源码和文档发现 更多功能 吧
ps: gitee捐献 或者 二维码打赏(本页最下方): 45元及以上 并 备注邮箱,可得开发文档一份(支持后续更新)
打赏或者捐献后直接加群:1039545140 并备注打赏时填写的邮箱,可以持续的获取最新的文档。
本项目分为开源版、会员版,github和gitee上能搜索到的为开源版本,遵循Apache协议。 会员版源码在私有gitlab托管,购买后开通账号。
会员版和会员版区别请看:会员版
- 地址: http://tangyh.top:10000/lamp-web/
- 以下内置账号仅限于内置的0000租户
- 平台管理员: lamp_pt/lamp (内置给公司内部运营人员使用)
- 超级管理员: lamp/lamp
- 普通管理员: general/lamp
- 普通账号: normal/lamp
- SaaS型微服务快速开发平台:https://github.com/zuihou/lamp-cloud
- SaaS型单体快速开发平台:https://github.com/zuihou/lamp-boot
- MyBatis-Plus:https://mybatis.plus/
- knife4j:http://doc.xiaominfo.com/
- hutool:https://hutool.cn/
- xxl-job:http://www.xuxueli.com/xxl-job/
- kkfileview:https://kkfileview.keking.cn
- FEBS Cloud Web: https://gitee.com/mrbirdd/FEBS-Cloud-Web lamp-web 基于本项目改造, 感谢 wuyouzhuguli
- Cloud-Platform: https://gitee.com/geek_qi/cloud-platform 作者学习时接触到的第一个微服务项目