自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 L13_用户数据权限

本文分析了AOP类DataScopeAspect实现的数据权限控制机制,主要包括四种权限类型:1)全部数据权限(无过滤条件);2)自定义数据权限(通过角色ID关联指定部门);3)部门及以下权限(匹配本部门及所有子部门);4)仅本人数据权限(通过用户ID或dept_id=0限制)。当用户无匹配权限时,会强制过滤所有数据。文中还展示了如何在设备查询中应用数据权限注解@DataScope,实现部门级别的数据过滤。测试部门为财务部门。

2025-12-04 16:37:44 386

原创 L12_用户菜单权限

本文介绍了系统权限管理的四个关键操作步骤:1)在菜单管理中新建菜单权限;2)创建学生角色并分配权限;3)验证学生角色登录后仅显示学生管理菜单但具备完整操作功能;4)将普通角色权限修改为仅查询功能,测试确认权限变更生效。这些步骤展示了如何通过角色权限设置实现不同用户的功能访问控制,确保系统安全性和功能隔离。

2025-11-27 10:18:22 115

原创 L11_数据分页

代表后续需要传入要显示的分页数量。

2025-11-18 16:12:15 199

原创 @LoadBalanced注解式负载均衡

文章摘要:该代码展示了Spring Cloud中RestTemplate的负载均衡配置及使用方法。首先通过@Configuration配置类创建带有@LoadBalanced注解的RestTemplate bean,实现服务调用的负载均衡。使用时,只需在URL中使用服务名(如"service-product")替代具体地址,RestTemplate会自动处理服务发现和负载均衡,如示例中通过restTemplate.getForObject()远程获取Product信息。这种配置简化了微服

2025-11-15 20:01:50 111

原创 负载均衡API测试

本文介绍了Spring Cloud中负载均衡的实现方式。首先需引入spring-cloud-starter-loadbalancer依赖,然后通过LoadBalancerClient接口实现服务调用。测试类展示了如何使用choose方法获取服务实例信息,默认采用轮询策略。在实际调用中,相比DiscoveryClient直接获取服务列表的方式,LoadBalancerClient会自动根据负载均衡算法选择单个实例。核心区别在于:DiscoveryClient返回全部可用实例,而LoadBalancerClie

2025-11-15 20:00:53 228

原创 L10_参数验证

default message [菜单名称长度不能超过50个字符]]后端状态码为500会被前端拦截器拦截。菜单名称输入很长的内容。

2025-11-12 14:59:40 444

原创 远程调用基本实现

本文介绍了在Spring Framework中使用RestTemplate进行HTTP同步调用的实现方法。首先展示了如何通过@Configuration注解配置RestTemplate Bean。然后在OrderServiceImpl类中,通过@Autowired注入RestTemplate和DiscoveryClient,实现从远程服务获取商品信息的功能。具体流程包括:1)通过DiscoveryClient获取商品服务实例列表;2)构建请求URL;3)使用RestTemplate发起GET请求获取商品数据

2025-11-07 21:41:58 153

原创 编写微服务api

本文介绍了创建订单系统的开发流程:首先创建包含Order和Product两个实体类的model模块,使用Lombok简化代码;然后在product模块实现商品查询功能,包含Controller、Service接口及实现;最后在order模块实现订单创建功能,同样包含Controller、Service接口及实现,其中订单服务包含用户信息处理和商品列表查询(待完善)。整个项目采用标准的Maven依赖管理,将model模块作为基础组件被其他服务引用,实现了模块化的开发结构。

2025-11-07 21:24:29 265

原创 Nacos-服务发现

本文展示了如何在SpringBoot应用中集成Nacos服务发现功能。首先通过@EnableDiscoveryClient注解开启服务发现,然后提供了两种测试方式:使用标准的DiscoveryClient接口和专有的NacosDiscoveryClient。测试代码展示了如何获取已注册服务列表及其实例信息(主机和端口)。POM文件配置了必要的SpringBoot和测试依赖,包括显式添加的JUnit Platform Launcher依赖以解决版本兼容问题。

2025-11-07 20:42:27 168

原创 解决Git 冲突后本地提交丢失/未推送问题

本文介绍了处理Git分支合并冲突的4个步骤:首先用git log确认本地提交记录;其次通过git reset --hard取消合并并回退到原始提交;接着使用fetch和rebase拉取远程最新代码并重新基于修改;最后用--force-with-lease选项安全强制推送。这套操作流程能有效解决合并冲突,保持提交历史的整洁性,同时避免覆盖他人修改的风险。

2025-11-06 18:18:21 252

原创 L09——————

摘要:Ruoyi框架中Spring核心组件的使用主要涉及两个方面:1)通过@Component注解实现IOC(控制反转)将Bean注册到Spring容器;2)使用@Autowired注解实现DI(依赖注入),如在CommonController类中注入Bean。此外,还使用SpringMVC注解来实现Controller的注册和处理函数的定义。这些注解简化了Bean管理和依赖注入的配置过程。

2025-11-05 16:06:44 155

原创 注册中心-注册服务

摘要:本文展示了两个Spring Boot微服务(service-order和service-product)的基本配置。两个服务都依赖spring-boot-starter-web和spring-boot-starter-test组件。其中:1)Order服务配置端口8000,应用名称service-order;2)Product服务配置端口9000,应用名称service-product。两者均注册到Nacos服务器(127.0.0.1:8848),使用@SpringBootApplication注解实

2025-11-03 20:55:03 167

原创 安装Nacos

Nacos快速启动指南:从官网https://nacos.io/download下载最新版本,解压后在bin目录下运行cmd命令startup.cmd -m standalone启动单机模式。启动完成后,在浏览器访问http://192.168.200.30:8848/nacos/index.html即可进入Nacos控制台,验证是否启动成功。整个流程简单快捷,适合快速搭建Nacos服务环境。

2025-11-03 20:29:08 187

原创 创建Spring Cloud项目

本文介绍了创建Spring Cloud项目的关键步骤:1)新建项目后清理多余文件;2)配置pom.xml文件,定义项目基本信息(groupId/artifactId/version)、Java17环境、Spring Cloud 2023.0.3和Alibaba 2023.0.3.2版本依赖管理;3)创建services聚合模块;4)删除services/src目录并在其下创建3个子模块,最终形成标准的Maven多模块项目结构。

2025-11-03 20:12:23 199

原创 若依代码生成单表CURD

将api和views下的文件导入前端项目文件夹的api和views下7.导入后端文件。

2025-10-28 14:33:59 193

原创 git推送代码到远程仓库

本文介绍了将本地项目推送到远程Git仓库的6个步骤:1)克隆远程仓库到本地;2)将项目文件放入克隆的文件夹;3)使用git add添加所有修改;4)用git commit提交更改并添加说明;5)通过git push设置上游分支并推送至远程仓库;6)完成推送。整个过程清晰展示了从本地到远程的完整Git工作流程。

2025-10-23 11:02:30 130

原创 RuoYi新建表增删改查

本文摘要:介绍基于Ruoyi框架的学生信息管理模块开发步骤,主要包括:1)设计数据库表结构;2)创建Student实体类(位置:com.ruoyi.common.core.domain.entity);3)编写StudentMapper接口(位置:com.ruoyi.system.mapper);4)开发Controller控制器(包路径:com.ruoyi.web.controller.cx);5)在SecurityConfig配置类中添加白名单;6)最后使用Apifox工具进行接口测试。完整实现了一个标

2025-10-22 16:59:02 137

原创 git如何在本地有文件未提交的情况下,拉取他人已经上传的代码?

git如何在本地有文件未提交的情况下,拉取他人已经上传的代码?

2025-10-20 17:18:24 257

原创 黑马点评 封装redis工具类的问题

黑马点评 封装redis工具类的问题

2025-09-19 17:00:43 457

原创 黑马点评P45 逻辑过期请求回来的全是旧数据

黑马点评 逻辑过期请求回来的全是旧数据

2025-09-18 20:38:05 199

原创 黑马点评P41 空值问题

黑马点评P41 空值问题

2025-09-17 16:34:48 187

原创 Java返回前端统一数据的封装类

Java返回前端统一数据的封装类

2024-06-12 14:45:02 202

原创 MySQL limit分页查询结果为空

MySQL limit分页查询结果为空

2024-05-24 10:48:13 445

原创 最简单JSP+Servlet+Mybatis增删改查

最简单JSP+Servlet+Mybatis增删改查

2024-03-29 15:20:37 839

原创 小程序组件使用

微信小程序组件使用

2024-03-15 17:44:18 458

原创 Redis DeskTop Manager 连不上redis

Redis DeskTop Manager 连不上redis

2024-01-24 16:29:54 578

原创 原生JS 复选框全选/全不选

通过点击全选/全不选按钮实现对所有复选框的勾选,当所有复选框中有一个未选中时,全选/全不选按钮也要变成未选中状态

2024-01-07 15:29:18 733

原创 Python批量模拟Mysql数据

Python批量模拟Mysql数据

2023-11-21 11:09:44 264

原创 Vue props的用处

Vue props的用处

2023-11-12 09:12:25 462

原创 Vue3整合Echarts,通过Axios实现动态数据展示

Vue3整合Echarts,通过Axios实现动态数据展示

2023-11-10 19:24:26 1479

原创 Docker快速入门

Docker快速入门

2023-11-10 15:34:24 91

原创 mybatis一对多查询

id自增,不使用注解时,插入后由数据库进行自增,使用注解插入的id就是自增后的id。mybatis-plus中的注解,与数据库库名对应,当数据库名与。lombok的注解,使用后可以不写get,set方法。名不一致或不符合驼峰命名时,需要在此注解指定表名。与@TableName作用一致。

2023-10-23 19:58:15 123

原创 快速创建SpringBoot应用并配置热部署

快速创建SpringBoot应用并配置热部署

2023-10-21 12:27:55 107

原创 原生JS 对表格增加删除,多选删除,全选,取消全选

原生JS 对表格增加删除,多选删除,全选,取消全选

2023-10-17 08:48:31 515

原创 移动端label点击变色

移动端label点击变色

2023-10-14 13:17:57 152

原创 SpringBoot整合mybatis实现分页

SpringBoot整合mybatis实现分页

2023-10-05 14:49:20 147

原创 mui子页面关闭刷新父页面

mui实现子页面关闭,刷新父页面

2023-09-06 15:57:25 401

原创 H5+移动端设置手机状态栏透明

H5+移动端设置手机状态栏透明

2023-08-17 20:06:44 569 1

原创 Js 注册正则校验

js利用正则表达式校验用户名,手机号,密码

2023-08-16 20:53:54 96

原创 Js实现上传图片预览

Js实现上传图片预览

2023-08-14 10:46:56 234

空空如也

空空如也

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

TA关注的人

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