- 博客(10)
- 收藏
- 关注
原创 RuoYi数据权限控制
使用ruoyi-vue中的代码生成功能进行生成代码,之后在ruoyi-EquipmentServiceImpl.java添加@DataScope(deptAlias = “d”,userAlias = “u”)将普通角色的权限更改为本部门及以下并在菜单权限中打开工厂。只能看到部门编号为105的设备信息。只能看到部门编号为106的设备信息。并在Mapper层中添加数据过滤。添加表equipment。创建角色并分配对应的部门。根据部门表数据添加设备。能够看到所有设备信息。
2024-12-22 17:50:09
610
原创 Spring AOP
根据登录的用户信息,来判断用户是否为超级管理员,如果不是,则调用dataScopeFilter方法进行数据权限过滤。这种机制能让非管理员用户受到数据权限的约束,而管理员用户可以自由的访问所有数据。使用数据权限后可以让不同用户能看到的信息不同,用户admin 的角色为超级管理员,超级管理员设置为具有访问全部数据权限,用户common的角色为普通角色,只能访问设定好的数据。此切面在目标方法执行前会拦截,检查用户的角色和数据权限配置,然后根据不同的权限类型生成相应的SQL条件。自定义注解DataScope。
2024-12-22 16:29:37
402
原创 RuoYi数据分页分析
数据分页是一种在用户界面上展示大量数据时常用的技术,它将数据分割成多个页面,每页显示一定数量的记录。避免信息过载:分页可以帮助用户更有效地浏览和处理信息,避免一次性展示过多数据导致的用户不知所措。减少内存使用:在客户端,分页可以减少同时加载到内存中的数据量,这对于资源有限的设备尤其重要。减少带宽消耗:分页减少了网络传输的数据量,特别是在移动设备上,可以节省用户的流量。处理大数据集:对于包含成千上万条记录的数据集,分页是展示这些数据的有效方式。函数getDataTable()startPage()方法。
2024-12-07 15:13:11
360
原创 RUOYI参数验证异常处理及自定义注解触发验证抛出异常报错
在ruoyi-framework目录下的pom.xml中引入验证validation依赖。
2024-11-29 16:27:10
1278
原创 ruoyi 中Spring IOC、DI和Spring MVC
控制反转是一种设计原则,用来降低计算机代码之间的耦合度。在传统的程序设计中,对象之间的依赖关系通常由程序代码中显式定义。而在IoC容器中,这些依赖关系由外部容器在运行时动态注入,对象不负责创建或查找它的依赖关系,而是被动地接受由IoC容器注入的依赖对象。依赖查找(Dependency Lookup):组件自己主动查找依赖,例如通过访问配置文件或注册表。依赖传递(Dependency Passing):由容器在组件需要时传递依赖,这是最常见的IoC实现方式。
2024-11-22 14:40:08
803
原创 RuoYi-Vue生成代码使用
代码生成器是 RuoYi-Vue 的一个核心功能,它可以帮助开发者快速生成 CRUD(创建、读取、更新、删除)操作代码,从而提高开发效率和代码质量。
2024-11-17 15:04:23
591
原创 Ruoyi Vue功能介绍
RuoYi-Vue 是一个基于 Java EE 的企业级快速开发平台,它集成了多种经典技术,包括 Spring Boot、Spring Security、MyBatis、Jwt 和 Vue。1.完全响应式布局:支持电脑、平板、手机等所有主流设备,确保用户在不同设备上都能获得一致的体验2.一键生成功能:平台提供了一键生成功能,包括控制器、模型、视图、菜单等,大大减少了重复劳动,提高了开发效率3.多数据源支持:通过简单配置即可实现多数据源的切换,增强了平台的灵活性和适应性。
2024-11-09 15:30:12
1223
原创 Ruoyi-Vue后端单表user 的CURD 功能代码和测试
检查UserMapper.xml和UserMapper.java中红框标记的代码是否都能一一对应,如果有不对应的只需修改成对应的即可解决报错。2.检查SecurityConfig中添加进去的网址和HelloController中的网址是否一一对应。在.antiMatchers的()中添加等会测试用的网址,否则测试时会被屏蔽。返回1时说明添加成功,此时重新Get可以看到成功添加了一个id为6的人。返回1说明修改成功,重新get可以看到id为6的人的信息被修改了。1.检查是否是因为网址输入错误导致的。
2024-11-06 18:26:26
2245
原创 Spring Boot学习日志二<SpringBoot 结合MyBatis读取MySQL 数据>
通过这次的作业,我了解并掌握了如何使用数据库去创建表并添加数据,并将表连接到程序中去。并且初始接触并学习到了controller、service、mapper、domain 包及对应的JAVA程序的相关知识。虽然途中遇到的两个问题花了我很长时间去解决,但是这两个问题提升了我的独立思考能力和解决问题的能力。
2024-11-03 14:40:01
2228
原创 Spring Boot学习日志<Hello world>
通过这次学习,我初步了解到了如何创建Spring Boot文件和各文件对应的作用,并初次使用并了解了如何使用GetMapping,PostMapping,PutMapping,DeleMapping。学会了如何使用postman进行网页数据的增删改查。但是现在做不到对代码进一步的开发使用,还有很多知识学习。
2024-10-28 17:31:28
1979
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅