- 博客(12)
- 收藏
- 关注
原创 其他标的进行数据权限控制
使用若依的生成代码功能导入workshop表,并生成代码,然后导入若依。修改WorkshopServiceImpl.java文件。修改DataScopeAspect.java。负责人ry 和lewis 各自看到的设备数据。超级管理员admin 看到的车间数据。通过若依的添加一个用户lewis。修改DataScope.java。然后给予普通用户菜单权限。
2023-12-16 18:50:01
52
1
原创 数据分页实例
进入方式:系统管理 -> 岗位管理前端的分页效果为什么要分页?性能内存数据的及时更新前后端代码前端:参数pageNum 和pageSize后端:函数startPage 和getDataTable后端分页原理的简单分析先count(0) 查询总数再查询语句后加LIMIT。
2023-12-01 16:17:04
162
1
原创 参数验证(含自定义参数验证注解)
进入方式:岗位管理 -> 修改使用原生的@Validated进行参数校验时,都是特定的注解去校验(例如字段长度、大小、不为空等),我们也可以用自定义的注解去进行校验,例如项目中的@Xss注解。@NotNumber。
2023-11-26 16:26:59
57
1
原创 Spring 系列的注解使用
2.启动Spring 运行环境:SpringApplication.run(RuoYiApplication.class, args);创建B 的控制权被外部控制了,而不是A 自己,叫做控制反转。原来:要完成一个逻辑,A 要调用[依赖]B ,创建对象B 的动作会放在A 里面。Spring MVC 框架会在HTTP 请求到来时,寻找匹配 URI 映射处理函数。]在CaptchaController 类中注入Bean:@Autowired。框架创建好的对象B 需要给回A 进行使用,就叫做依赖注入。
2023-11-19 16:06:30
60
原创 Ruoyi Vue 登录功能后端代码调用流程
对取出的captcha进行判断,如果captcha为NULL,则记录登录失败信息,并抛出异常,如果输入的验证码不等于capthca,则记录日志,并抛出错误。validateCaptcha方法,先将uuid加一个前缀,在redis中查找对应的值,并返回。成功后将uuid和img存入ajax中,然后返回。记录用户成功登入的信息和记录用户最近登入的时间。获取当前验证码是否开启,并判断验证码是否正确。变量得到验证成功的信息,否则,程序将捕获。将该删除的缓存都删除掉,返回登陆界面。如果密码错误,记录日志并抛出异常。
2023-10-29 16:46:29
362
1
原创 Ruoyi Vue 功能介绍
Spring Boot ,Spring Security, MyBatis ,Jwt, Vue部门管理、角色用户、 菜单及按钮授权、数据权限、 系统参数、日志管理、代码生成等。在线定时任务配置; 支持集群,支持多数据源,支持分布式事务后端:前端:程序配置文件 application.yml:大部分框架、库、程序配置都在里面。数据源配置 application-druid.yml:数据库相关配置,比如MySQL 连接代码生成配置 generator.yml集成docker实现一键部署集成websocket实现
2023-10-28 20:42:24
99
原创 MyBatis 读取MySQL 数据入门
新建controller、service、mapper、domain 对应的Java 文件,新建mapper 资源目录Java mapper 对应的XML 文件。输入:前端访问URL为http://localhost:8080/hello。最终由于DataSouce 未配置,预期结果应为启动失败。输出:前端显示后端从数据库读取的数据。等待Maven 解析依赖完成。每写一条数据要保存一下。
2023-10-22 00:45:33
54
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人