自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Skywalking实现对RuoYi-Cloud登录认证功能的链路追踪

①去skywalking官网下载Skywalking APM(version≥9.0.0)以及Java Agent;②将下载好的agent压缩包解压过后放置apache-skywalking-apm目录下;③打开webapp目录下的yml配置文件,并将启动端口改为8081(默认8080),防止端口冲突;④打开bin目录下startup.bat,启动服务;若出现以上两个页面则代表skywalking启动成功,浏览器输入localhost:8081,查看Web端页面;①于若依官网下载完ruoyi-cloud源码

2023-10-31 00:32:39 181 1

原创 自定义表单车间管理验证数据权限

通过新建一个数据表,在若依当中生成代码,并改写Service和Mapper.xml中的相应SQL语句,即可实现自定义表单的数据权限的授予。

2022-11-03 22:12:42 438

原创 分析若依中AOP类DataScopeAspect对于各项权限所添加的SQL语句

在SysUserController层编写TableDataInfo请求查询list。SysUserService层上@DataScope注解的实现。监测@DataScope 的AOP切面类DataScopeAspect [给继承BaseEntity 的子类属性params 添加SQL ],进行相对应的权限筛选,如全部权限、本门权限、自定义权限等。service。

2022-11-03 17:39:44 1499

原创 自定义接口并设置权限验证

我们可以通过形如@PreAuthorize("@ss.hasPermi('system:xxx:xxx')")的格式授予前端访问的权限;我们可以通过在学生系统里边自定义一个权限验证的按钮;首先打开菜单管理里边的学生信息管理系统里添加一个按钮plain>权限验证debugTestalert("验证成功!");},后端在MystudentsController里边添加");}此时打开学生信息管理系统 里边多了一个权限验证按钮点击权限验证按钮。

2022-10-29 14:43:29 4627

原创 若依数据分页功能的实现

分页的效果:分页处理一方面可以提高我们浏览数据的效率,符合我们浏览者的心理,减少了大量数据存在的杂乱问题;另一方面用sql进行数据查询时就实现分页,如mysql的limit,sql查询结果是第几页的数据,十分的效率;同时分页技术也可以,降低带宽使用,提高访问速度。分页的原理:前端采用参数pageNum 和pageSize;后端采用函数startPage 和getDataTable;后端分页原理的原理简析:先使用count(0)查询数据总数,再在查询语句之后加上LIMIT指令进行筛选。

2022-10-27 19:40:34 16254 2

原创 使用自定义参数注解验证异常报错

在若依代码中我可以发现:存在多处自定义参数的注解,其中有很多地方被用于一个参数异常与否的检验。我们可以试着举例:若依代码中的Xss就是一个自定义注解模块:Xss:负责设置作用域和内置属性。XssValidator:编写校验规则XssValidator类。实例展示:在domain层的entity中负责实体类中使用这个注解。

2022-10-24 17:23:24 598

原创 若依上参数验证抛出异常示例

【代码】若依上参数验证抛出异常示例。

2022-10-18 22:13:20 5010

原创 Spring MVC 注解使用

1.SpringMVC 常用注解有:@Controller;@RestController;@RequestMapping;@PathVariable;@RequestParam;@RequestBody;等 2.在若依中的示例:

2022-10-17 19:10:25 108

原创 Ruoyi 使用Spring IOC、DI 示例[自定义Bean 名字]

IOC :Inversion of Control 即 “控制反转”:把对象的创建,赋值,管理工作都交给代码之外的容器实现,也就是对象的创建是有其它外部资源完成。DI—Dependency Injection,即“依赖注入”:依赖注入,表示创建对象,给属性赋值。【IOC】例如在ServerConfig中先注册Bean 到Spring 容器:@Component。【DI】在CommonController类中注入Bean:@Autowired。

2022-10-17 18:52:03 250

原创 注解与反射

注解annotation,顾名思义,注解,就是对某一事物进行添加注释说明,会存放一些信息,这些信息可能对以后某个时段来说是很有用处的。Java注解又叫java标注,java提供了一套机制,使得我们可以对方法、类、参数、包、域以及变量等添加标准(即附上某些信息)。1.成员变量使用的是无参数、无异常的方式进行声明 例如 想要声明变量,正常方式是String name,而注解中需要 String name();通过反射可以使程序代码访问到JVM中的类的内部信息,从而获取类的信息,方法,构造方法等。

2022-10-17 17:36:07 148

原创 关于若依登录界面的简易分析

认证完成后,根据用户的信息,构建token,进行返回。前端收到返回后,存储token,并跳转网页,就可以看到完整的若依界面啦!①主界面主要由ruoyi-ui里边public中的index.html以及src当中的main.js、App.vue中完成.根据用户名去数据库查询用户信息并返回。然后再调用Spring Security内部的认证代码进行认证。若依的登录界面十分简洁明了,但是其中蕴含了大量的代码和步骤的推理,分为前端和后端两部分。所使用的组件在router中的index.js中实现。

2022-10-12 11:33:25 2275

原创 若依Ruoyi-Vue生成代码使用

之后就可以重新运行一下idea上的RuoyiApplication检验效果,刷新一下界面,如果出现以下情况z证明导入功能模块成功,即页面上的数据和数据库里面的一致。例如前端部分的views部分 就是这样完成 同理其他部分的代码一样 直接拖入进相应的部分就行。我们都知道,若依代码具有很强大的功能,其中代码生成功能极大的便利我们的使用时间。可以看到CURD功能都得到了完美的展现 ,足以说明了若依功能的强大。五、由于若依自带代码生成的CURD功能,因此我们检验。四、右键点击数据库里的表 运行SQL文件。

2022-10-11 21:53:16 7439

原创 关于Mybatis连接数据库后对单表的CURD操作

GET命令层输入测试端口,结果如下。三、Postman进行测试。二、运行查看结果是否成功。可以看到数据已经删除成功。可以看出添加数据成功。可以看到数据更新成功。

2022-09-30 08:42:44 233

原创 Ruoyi的功能简单介绍

RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

2022-09-30 00:44:07 2838

原创 SpringBoot 结合MyBatis读取MySQL 数据

Service:存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。Domain:实体层,用于存放我们的实体类,与数据库中的属性值基本保持一致,实现set和get的方法。但是我们缺少一个媒介,使SQL读取的数据转换为Springboot程序能够使用的Java类的对象。

2022-09-26 01:17:15 2916

原创 使用idea新建一个SpringBoot的简易项目,并用Postman进行些简单的测试操作

关于SpringBoot项目的创建方法和一些关于Postman软件的基本使用和测试

2022-09-22 16:59:31 1195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除