自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud实现权限管理(网关+jwt版)

JWT 的密钥(jwt.secret)应通过配置中心(如 Nacos)或环境变量注入,避免硬编码。如果各个微服务还需要独自的更细粒度的权限控制,只需要在单个微服务模块中单独配置一个Spring Security就行了。在gateway网关模块创建JwtFilter过滤器来验证并解析jwt,从而获取权限信息。客户端 → 网关 → 服务A → 服务B → 服务C。​​总查询次数 = 3服务 × 2查询 = 6次​。查询用户数据(1次DB查询)查询权限数据(1次DB查询)• 在服务交叉的时候,导致。

2025-04-17 23:05:21 2108

原创 Spring Boot 实现权限管理(下)

从第一种方法你们肯定已经看出来了,权限控制的核心就是获取当前用户所拥有的权限,只要我们提供用户数据来源可以不实现 UserDetailsService,所以就有了这第二种方法的JWT。​​微服务架构下重复鉴权​​:每个服务需单独校验权限(可结合 ​​Gateway + JWT​​ 优化)。​​易于扩展​​:支持方法级和 URL 级权限控制。​​适合单体应用​​:数据库存储权限,管理方便。​​灵活性高​​:角色和权限可动态配置。(2)创建 JWT 工具类。对比2种方法总结:​​。

2025-04-16 22:16:00 371

原创 Spring Boot 实现权限管理(上)

权限管理的本质,就是一系列挡在控制器前面的过滤器,实现权限管理,也就是设置并实现过滤器的过程。

2025-04-14 19:33:14 1013

原创 java后端图片验证码实现

在Service层使用hutool生成图片验证码,并在controller层调用进行了。验证码校验应该在用户登录的接口实现,和用户名密码的代码放一块。

2025-04-01 20:00:45 245

原创 Spring Boot跨域请求

跨域请求是什么?如何解决跨域

2025-03-31 20:38:54 660 1

空空如也

空空如也

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

TA关注的人

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