- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 RBAC-自定义注解实现权限校验
本文介绍了在Spring Boot项目中实现自定义权限注解@NeedPermissions,用于控制接口权限访问。首先定义了自定义注解@NeedPermissions,然后创建了一个权限拦截器PermissionInterceptor,在请求处理前检查用户权限。通过在WebConfig中注册拦截器,实现对所有请求路径的权限拦截。最后,展示了如何在接口方法上应用@NeedPermissions注解,并验证其功能,确保只有具备相应权限的用户才能访问特定接口。
2024-08-07 09:49:18 212
原创 RBAC-自定义注解 @NeedLogin 强制接口登录验证
文介绍了如何在Spring Boot项目中实现自定义注解@NeedLogin,用于强制特定接口需要登录。首先定义了自定义注解@NeedLogin,并详细说明了其依赖的元注解@Target、@Retention、@Documented和@Inherited的用途。接着,创建了一个登录拦截器LoginInterceptor,用于在请求处理之前检查请求头中的token是否存在和合法。然后,通过在WebConfig中注册拦截器,实现对指定路径的请求进行拦截和放行。最后,展示了如何在接口方法上应用@NeedLogin
2024-08-07 09:43:07 279
原创 深入解析RBAC权限设计系统:概念、实现与优势
RBAC(基于角色的访问控制,Role-Based Access Control)是一种通过角色来管理权限的方法。本文介绍了RBAC的基本概念、核心组件(用户、角色、权限)及其实现步骤。通过定义用户、角色和权限,并将角色和权限分配给用户,实现了对系统资源的精细化权限控制。RBAC简化了权限管理,提高了系统安全性,具有灵活性高的优势。
2024-08-01 14:01:20 376
原创 Spring Boot 3和Knife4j的最佳实践 注解对照信息
在这篇文章中,我们详细介绍了如何在Spring Boot 3项目中整合Knife4j以增强API文档的生成和展示。通过一个具体的项目示例,逐步展示了如何配置pom文件、引入Knife4j依赖、以及在application.yml文件中进行必要的配置。我们还提供了自定义配置的代码示例,展示了如何使用Knife4j配置多个模块和首页描述信息。此外,文章还包含了页面展示信息的截图,方便读者理解最终效果。最后,我们列出了Swagger 2与OpenAPI 3注解的对应关系,帮助开发者快速上手Knife4j。
2024-08-01 11:18:47 1063
原创 Java与前端:破除“已死已凉”迷思,探索2023年技术生命力
在瞬息万变的IT圈中,每隔一段时间就会出现一些引发热议的言论,比如近年来流传的“Java已死、前端已凉”。这样的说法无疑引发了广大开发者和行业观察者的关注和讨论。然而,事实真的如此吗?还是这仅仅是一种贩卖焦虑的言论?
2023-12-21 11:22:48 439
原创 提升开发效率:Java注解和Spring Boot注解完全指南
深入了解Java中的注解,学习如何在Spring Boot应用中应用自定义注解和注解驱动开发。本文将探讨Java注解的基本概念,介绍Spring Boot中常用的注解,并演示如何创建和应用自定义注解,以提高代码质量和开发效率。通过实战案例,我们将全面解析Java注解的用法,并展示如何利用它们来构建更强大、更灵活的Spring Boot应用。"
2023-12-21 11:08:16 959
原创 Knife4j文档请求异常
提示Knife4j文档请求异常。 We're sorry but knife4j-vue doesn't work properly without JavaScript enabled. Please enable it to continue.
2023-12-20 11:22:07 4260 2
原创 解析Kubernetes (k8s):提升应用部署与管理的利器
Kubernetes是一个可移植、可拓展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。
2023-12-18 15:57:06 1136 1
原创 oauth2 认证服务器 资源服务器分离 使用Redis存储Token
Spring boot 版本 2.0.3.RELEASESpring Cloud 版本 Finchley.RELEASE// 不使用Spring Cloud 可以不引入相关配置。
2023-11-21 20:27:08 264
原创 docker 安装Mysql 主从配置
mysql主节点将binlog写入本地,从节点定时请求增量binlog,主节点将binlog同步到从节点。binlog :记录下所有数据的更改,可用于本机数据恢复和主从同步。从节点单独进程会将binlog 拷贝至本地 relaylog中。mysql配置文件 在主机conf文件夹下新建my.cnf。:记录下值后不要继续操作master,避免值发生改变。在master上 修改外挂的配置文件 my.cnf。启动mysql 将配置文件挂载到对用的目录下。-初始化root用户密码。进入docker容器。
2023-11-21 20:24:37 41
原创 docker 安装redis
redis数据默认存在内存,重启redis数据会消失。连接redis,可直接使用redis命令存入数据。更多配置信息可去官网查看对用版本文档。###修改redis.conf文件。可以测试redis的数据持久化。不加版本号 默认拉取。###测试redis。###重启redis。
2023-11-21 20:22:07 27
前后端分离项目-电商项目-后端代码 使用Spring boot框架微服务
2024-08-01
数据结构-多语言实战冒泡排序
2023-12-18
Java面试通关宝典:深度解读核心知识点与实战技巧,全面提升面试表现力与技术实力
2023-11-22
PyTorch实战:基于线性模型的房价预测深度解析与实现
2023-11-22
Docker实战指南:高效应用部署与管理策略详解
2023-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人