Spring全家桶
文章平均质量分 77
Spring原理与实战
gengduc
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway教程
🔔Spring Cloud Gateway自定义过滤器参考另一篇笔记。原创 2024-03-20 11:41:23 · 1238 阅读 · 0 评论 -
Spring Cloud Gateway自定义过滤器
*** 自定义全局过滤器,实现GlobalFilter和Ordered接口,统计接口耗时/* 1、保存请求开始时间 */ exchange . getAttributes() . put(BEGIN_VISIT_TIME , System . currentTimeMillis());/* 2、获取请求开始时间 */ Long beginTime = exchange . getAttribute(BEGIN_VISIT_TIME);= null) {原创 2024-03-09 16:30:49 · 2469 阅读 · 1 评论 -
Spring Cloud Gateway自定义断言
可以看到我们使用的配置方式是完全展开的参数配置方式(Fully Expanded Arguments),这个时候还是不支持快捷配置的。:Spring Cloud Gateway自带的断言(Predicate)不满足业务怎么办?为了让自定义的断言支持快捷配置(Shortcut Configuration),还需要实现。先看Spring Cloud Gateway是如何实现断言的。这个时候已经可以使用我们自定义的断言了。可以看到Gateway的断言都是继承了。原创 2024-03-08 20:17:56 · 614 阅读 · 0 评论 -
SpringBoot整合EasyCaptcha图形验证码
Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。原创 2024-01-29 09:37:33 · 3526 阅读 · 0 评论 -
JWT认证
Access Token 用于基于 Token 的认证模式,允许应用访问一个资源 API。用户认证授权成功后,会签发 Access Token 给应用。应用需要携带 Access Token访问资源 API,资源服务 API 会通过拦截器查验 Access Token,从而决定是否返回资源。如果你的用户通过社交账号登录,例如微信登录,微信作为身份提供商会颁发自己的 Access Token,你的应用可以利用 Access Token 调用微信相关的 API。原创 2024-01-28 21:06:55 · 465 阅读 · 0 评论 -
Spring Security放行Knife4j静态资源
项目中使用 Spring Security 做身份认证和授权,使用 Knife4j 做接口调试。两者集成的时候出现了一些问题。将需要 Spring Security 放行的接口记录在。在 Spring Security 的配置类。中放行 Knife4j 的静态资源。原创 2024-01-25 17:53:57 · 871 阅读 · 0 评论 -
Spring Security Servlet认证架构
用作用于验证用户凭据的基础Filter。在认证凭证之前,Spring Security 通常使用请求凭证。接下来,可以验证提交给它的任何身份验证请求。当用户提交他们的凭证时,从要验证的创建一个。创建的的类型依赖于的子类。例如,从中提交的用户名和密码创建。接下来,被传递到以进行身份验证。如果认证失败,则为failure。SecurityContextHolder 被清除。被调用。如果没有配置remember me,则此操作无效被调用。如果认证成功,则为success。收到新登录的通知。原创 2024-01-25 15:46:00 · 929 阅读 · 0 评论 -
Spring Security架构
实现 Filter 接口@Overridereturn;将自定义 Filter 添加到 Security Filter Chain 中@Beanhttp// ...通过在之前添加过滤器,我们可以确保在身份验证过滤器之后调用。您还可以使用将过滤器添加到特定过滤器之后,或使用将过滤器添加到过滤器链中的特定过滤器位置。如果您仍然想将 filter 声明为 Spring bean 以利用依赖注入,并避免重复调用,则可以通过声明bean并将其enabled属性设置为false@Bean。原创 2024-01-24 22:42:00 · 1207 阅读 · 0 评论 -
Spring Security快速入门
创建一个Spring MVC应用程序,该应用程序使用用户登录来保护页面。原创 2024-01-23 20:05:49 · 840 阅读 · 0 评论