- 博客(5)
- 收藏
- 关注
原创 SpringSecurity快速入门
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架,它是保护基于 Spring 的应用程序的事实标准。 我们希望在认证失败或者是授权失败的情况下也能和我们的接口一样返回相同结构的json,这样可以让前端能对响应进行统一的处理。要实现这个功能我们需要知道SpringSecurity的异常处理机制。在SpringSecurity中,如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕获到。
2025-08-01 11:58:29
651
1
原创 Knife4j报错:Caused by: java.lang.NullPointerException: null
SpringBoot集成Knife4j报空指针的解决方案:主要原因是SpringBoot 2.6+默认使用PathPatternParser,而Knife4j依赖的Springfox仍采用AntPathMatcher,导致路径匹配冲突。解决方法:1)在application.yml中配置spring.mvc.pathmatch.matching-strategy为ant_path_matcher;2)检查Knife4j版本并正确引入starter;3)配置SwaggerConfig类;4)必要时排除冲突依赖
2025-06-30 17:10:41
450
原创 HashSet的contains方法比对机制
摘要: HashSet的contains()方法判断元素存在需同时满足哈希值相同和equals()相等两个条件,例如Set<String>存储"hanlpp"时,查询"hanlp"会返回false。而String的contains()是子串匹配,如"hanlpp".contains("hanlp")返回true。关键区别在于:HashSet要求完全匹配,String只需包含子串。示例对比:"abcde&qu
2025-06-25 16:39:32
556
原创 瑞吉外卖——微信登录
3.拿到openid后调用service方法判断当前openid是否已经存在,如果存在直接将查询到的user返回给控制层,;如果不存在就调用注册方法,注册后将用户返回。1.小程序端调用wx.login()方法获取临时登录凭证code,然后将code和username、password传递给服务器端。4.控制层拿到返回的user后, 为用户生成jwt令牌,然后将生成的token和user实体一并返回给小程序端。服务器端在接受到小程序端发送的code后,请求官方api接口获取用户唯一标识openID。
2025-02-07 13:48:31
391
原创 Java设计模式期末——网络商城系统
题目描述:现假设要实现一个网络商城系统的部分功能1、商品状态的订阅:网络商城中的每一种商品,供应商和用户都可以对其进行订阅关注。对供应商来说,当商品缺货的时候,提醒供应商补货。对于用户来说,当商品价格变动的时候,或商品由缺货变成有货的时候,可以自动通知用户。请使用观察者模式,实现这种效果。2、订单状态的管理:当用户在商城中下了订单后,订单存在着几种状态:下单状态(下订单未付款),已付款状态(付款
2022-01-08 16:14:31
958
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅