随笔分类 - 项目复用
对以前一个未完成的项目从0开始重做
摘要:6.1 概述 RBAC(Role-Based Access Control,基于角色的访问控制)权限按钮控制是一种细粒度的权限管理方式,它允许系统管理员根据用户的角色来精确控制用户界面中功能按钮的可见性和可用性。在RBAC模型中,权限不仅限于访问某个页面或模块,还可以细化到页面上每个操作按钮的权限。
阅读全文
摘要:1.目的 项目需要一个在线协同办公功能来进行消息实时推送,我采用SpringBoot结合Websocket来实现该功能。WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,可以在客户端和服
阅读全文
摘要:用户登录检验和用户鉴权是用户管理模块中重要的一环,我在网上找了一些用户登录鉴权的方法,但大多数都是通过SpringSecurity框架实现该功能。我最初也没想过使用该框架,因此自己设计了一个简便的用户登录检验以及用户鉴权模块。 1.用户登录检验 对于用户登录检验功能,我是通过拦截器和token实现该
阅读全文
摘要:在实际项目中,我们通常会基于注解和AOP实现系统日志功能,即记载用户调用标有日志注解的方法的一些使用信息。使用注解完成该功能还是走注解三板斧流程,链接可查看2.基础加强版面试题 - 求知律己 - 博客园 (cnblogs.com)中第四节中的注解。 1.定义注解 定义注解其实就是创建一个注解,定义其
阅读全文
摘要:在学习枚举类的时候,没有体会到枚举类的实用性,但在项目中,我们会使用大量的枚举类来定义常见的一些状态信息,这样易于扩展和维护。在本次项目中我使用了一些枚举类来简化常量的定义和使用。如响应类中的通用常量Code(ResultTypeEnum),通用的常量状态值(StatusEnum),注解中的通用常量
阅读全文
摘要:在项目开发中,快速生成entity、mapper、service、controller包中的简单接口和类能够加速我们开发的速度时间。为此,我们可以使用MyBatis-Plus的代码生成器快速生成前面几个包的接口和代码。快速生成代码的流程依次是:引入依赖、配置文件、编写生成类并启动。 1.引入依赖 为
阅读全文