- 博客(12)
- 收藏
- 关注
原创 Ruoyi的数据权限功能使用
equip_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘记录编号’,equip_name varchar(100) DEFAULT NULL COMMENT ‘设备号’,dept_id bigint(20) DEFAULT NULL COMMENT ‘车间’,重启后端代码进行测试。
2023-12-17 01:36:22
390
1
原创 Ruoyi数据权限
Before:在带有@DataScope注解的函数将要执行之前,先执行doBefore的方法进行参数清空防止注入和获取当前用户信息,对于不是超级管理员的用户,则需要进行数据范围过滤。因此不是超级管理员的函数调用流程为:doBefore() -> clearDataScope() -> handleDataScope() -> dataScopeFilter()获取当前用户的角色,对角色的权限进行判断并进行sql语句的拼接。
2023-12-16 23:12:50
140
原创 若依-用户菜单权限
后端定义新接口通过@PreAuthorize()设置访问权限标识前端添加按钮和方法前端新建和配置菜单权限新建菜单分配权限前端测试访问新接口。
2023-12-10 00:23:01
741
1
原创 ruoyi-分页
SysDictTypeController类的getDataTable()方法实际调用了父类的getDataTable()方法,将list数据进行整合,setTotal()方法时,通过构造PageInfo对象将list表数据进行处理返回表数据的总条数。前端访问时,查看后端日志,sql语句被mybatis进行拦截并处理后执行,其中,limit 指向的是从第10条数据开始的10条数据。从页面中可以看出,若依处理大量数据时,通过分页进行数据展示。将返回的数据进行封装。
2023-12-02 18:17:21
2152
2
原创 ruoyi前后端分析-参数验证
新增注解NotNumber,设置自定义注解器NotNumberValidator.class@Constraint: 标记注解为自定义约束注解。validatedBy用于指定实现了ConstraintValidator接口的验证器类,用于验证注解标记的字段或参数是否复合自定义的校验规则自定义注解器NotNumberValidator,实现ConstraintValidator接口该类实现ConstraintValidator接口,复写isValid()方法,通过正则表达式进行参数合理化验证。
2023-11-23 15:56:55
562
原创 Spring系列注解--ruoyi
用在方法上的@Bean表示通过方法来定义一个Bean,通过name可指定注入到容器中的对象id(默认是方法名)。@EnableAutoConfiguration: 自动装配,内部还有@AutoConfigurationPackage注解(自动扫描包)和@Import注解(导入配置类或一些需要前置加载的类)@Resource 装配Bean。@SpringBootConfiguration: 与Spring中的@Configuration的作用基本一致,只不过这个注解是Springboot的注解。
2023-11-19 17:36:56
320
原创 若依--生成代码使用
记得修改application-druid.yml 中数据库的地址。在ruoyi项目的数据库中创建表student。在ruoyi项目的数据库中创建表course。导入course数据表,并修改相关生成信息。修改student相关生成信息:生成信息。填写相关生成信息:基本、字段、生成信息。打开并执行sql文件更新menu表(启动mysql和redis。导入数据库表student。在终端输入下面命令启动。拷贝文件到项目对应目录。拷贝文件到项目对应目录。
2023-11-11 23:16:29
4096
1
原创 RuoYi--登录流程
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架,用于保护基于Spring的应用程序的实际标准。
2023-10-29 22:28:34
2087
1
原创 ruoyi-vue 代码生成
由于若依项目使用了Spring Security ,访问时所需的请求需要进行认证。因此对不需要认证就可以获取的数据进行屏蔽认证。注释/删除controller中的@PreAuthorize,在securityConfig中添加屏蔽安全防护策略。对于若依3.8.6版本,可直接在controller的方法或类上添加@Anonymous注解进行屏蔽。将文件中main下的文件都复制到ruoyi-system的main下面。在若依项目中添加获取用户列表功能,通过postman测试工具访问。
2023-10-29 04:22:19
312
1
原创 ruoyi-Vue--前后端分离介绍
RuoYi-Vue是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。快速了解ruoyi-admin:主程序入口,核心业务controller,主要配置文件。
2023-10-29 00:50:22
821
1
原创 Springboot+Mybatis
JDBC(Java DataBase Connectivity:java数据库连接):用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,即通过java代码操作数据库。* localhost:3306 计算机ip(本机用localhost/127.0.0.1):端口(mysql使用的端口号,默认3306)// root/root: 数据库的用户名和密码。/* jdbc...: 用于连接数据库的url。//获取执行sql的对象Statement。//获取数据库连接对象。
2023-10-20 13:01:57
218
2
原创 SpringBoot 入门
在创建 Springboot 项目之前,进行本地Maven配置。在File --> settings 中,搜索maven,配置本地maven信息。-- 本地仓库地址 -->-- 镜像源 -->
2023-10-12 22:38:05
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人