mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-07 10:57:11 +08:00
refactor: 优化 Lombok 配置,全局禁用 Log4j、Log4j2 注解,请使用 Slf4j
This commit is contained in:
@@ -52,7 +52,6 @@ ContiNew Admin(Continue New Admin),页面现代美观,且专注设计与
|
||||
|
||||
我们的愿景在于,当你将 ContiNew 系列项目应用到工作场景时,不仅仅是得到效率的提高,更可以得到舒适的开发体验,让更多开发者的编程工作多一点“甜”。
|
||||
|
||||
|
||||
## 项目源码
|
||||
|
||||
| | 后端 | 前端 |
|
||||
@@ -112,7 +111,7 @@ public class DeptController extends BaseController<DeptService, DeptResp, DeptDe
|
||||
|
||||
6.**Almost最佳后端规范:** 后端严格遵循阿里巴巴 Java 编码规范,注释覆盖率 > 45%,接口参数示例 100%,代码分层使用体验佳,变量、方法命名清晰统一,前端代码也使用严格的 ESLint、StyleLint 等检查。良好的设计,代码复用率极高!写代码时,让你有一种无需多写,理应如此的感觉。我是代码洁癖,我实际写的时候很清楚这到底是不是乱吹。
|
||||
|
||||
7.**卓越工程:** 后端采用模块化工程结构,并适配了统一项目版本号、编译项目自动代码格式化、代码混淆等插件,提供了自定义打包部署结构配置(配置文件、三方依赖和主程序分离),提供全套环境及应用的 Docker Compose 部署脚本。为了减少您开发新项目时的改造耗时,项目品牌配置持续进行深度聚合,简单的配置和结构修改即可快速开始独属于你的新项目。
|
||||
7.**卓越工程:** 后端采用模块化工程结构,并适配了统一项目版本号、编译项目自动代码格式化等插件,提供了自定义打包部署结构配置(配置文件、三方依赖和主程序分离),提供全套环境及应用的 Docker Compose 部署脚本。为了减少您开发新项目时的改造耗时,项目品牌配置持续进行深度聚合,简单的配置和结构修改即可快速开始独属于你的新项目。我们还进行了全局 Lombok 配置,继承场景默认自动生效 @EqualsAndHashCode(callSuper = true)、@ToString(callSuper = true),不需要你手动添加了,并且主动禁用了部分 Lombok 注解,例如:@Val、@Log4j...,杜绝“又菜又爱玩”的 partner 滥用。
|
||||
|
||||
8.**业务脚手架:** 有颜有料,不止是说说而已,持续打磨 UI 设计与色彩主题。提供基于 RBAC 的权限控制、通用数据权限,包含丰富的通用业务功能:第三方登录,邮箱、短信(生产级炸弹漏洞处理方案),个人中心、用户管理、角色管理、部门管理、系统配置(基础站点配置、邮件配置、安全配置)、系统日志、消息中心、通知公告等,设计用心,逻辑合理闭环。
|
||||
|
||||
@@ -127,6 +126,7 @@ public class DeptController extends BaseController<DeptService, DeptResp, DeptDe
|
||||
|
||||
> [!TIP]
|
||||
> 更多功能和优化正在赶来💦,最新项目计划、进展请进群或关注 [需求墙](https://continew.top/admin/other/feature.html) 和 [更新日志](https://continew.top/admin/changelog/)。
|
||||
> 功能不会用?请查看 [功能手册](https://continew.top/admin/function/tenant/management.html)。
|
||||
|
||||
- 仪表盘:提供工作台、分析页,工作台提供功能快捷导航入口、最新公告、动态;分析页提供全面数据可视化能力
|
||||
- 个人中心:支持基础信息修改、密码修改、邮箱绑定、手机号绑定(并提供行为验证码、短信限流等安全处理)、第三方账号绑定/解绑、头像裁剪上传
|
||||
|
@@ -20,7 +20,6 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import top.continew.starter.core.constant.StringConstants;
|
||||
|
||||
import java.io.Serial;
|
||||
@@ -34,7 +33,6 @@ import java.util.Set;
|
||||
* @since 2024/8/30 19:35
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class InnerGenConfigDO extends GenConfigDO {
|
||||
|
||||
@Serial
|
||||
|
@@ -4,4 +4,8 @@ lombok.equalsAndHashCode.callSuper=CALL
|
||||
clear lombok.val.flagUsage
|
||||
lombok.val.flagUsage=ERROR
|
||||
clear lombok.accessors.flagUsage
|
||||
lombok.accessors.flagUsage=ERROR
|
||||
lombok.accessors.flagUsage=ERROR
|
||||
clear lombok.log.log4j.flagUsage
|
||||
lombok.log.log4j.flagUsage=ERROR
|
||||
clear lombok.log.log4j2.flagUsage
|
||||
lombok.log.log4j2.flagUsage=ERROR
|
Reference in New Issue
Block a user