- 博客(6)
- 收藏
- 关注
原创 Java Stream流式编程
stream流操作是Java 8提供一个重要新特性,它允许开发人员以声明性方式处理集合,其核心类库主要改进了对集合类的 API和新增Stream操作
2023-10-20 12:58:46 74 1
原创 用了jwt为什么还需要将认证令牌存入Security上下文
支持一些不存在于 JWT 中的认证属性:在某些情况下,我们可能需要在认证流程中添加一些额外的属性,比如 IP 地址、登陆时间等。方便获取当前用户信息:在进行权限控制时,我们通常需要获取当前登录用户的身份信息和权限信息。总之,将 JWT 令牌存入 Spring Security 上下文并不是必须的,但有时可以方便地获取当前用户信息或者为认证流程添加一些额外的属性。但是,在一些特殊的场景下,将 JWT 令牌存入 Spring Security 上下文可能会对代码的编写和维护产生一定的好处。
2023-10-13 11:11:53 92
原创 vim文本编辑器
** 一般模式**开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、粘贴』来处理你的文件数据
2023-10-12 17:43:31 40
原创 Spring Security处理登录的流程
用户提交登录表单,包含用户名和密码。 UsernamePasswordAuthenticationFilter 过滤器拦截请求,并将用户名和密码封装成 UsernamePasswordAuthenticationToken 对象。 AuthenticationManager 调用配置的 AuthenticationProvider 列表中的每个提供者进行身份验证。
2023-10-12 17:11:42 464
原创 去除响应结果中的null
如果响应结果中存在大量的null值,会让API的代码变得难以阅读和维护,也会增加代码量和复杂度。而且,去除null值之后,响应结果中的数据更加紧凑,有利于网络传输和数据存储。而且,null值可能会带来一些安全隐患,例如,恶意攻击者可以通过构造请求,利用null值进行一些非法操作。因此,为了保证API的规范性、易用性、安全性、可读性和可维护性,去除响应结果中的null是一个比较好的实践方式。因为在前后端交互过程中,如果响应结果中存在null值,会给前端带来一些不必要的麻烦。
2023-10-08 17:16:13 168
原创 idea连接数据库却不显示数据表
一般出现这种情况有两种可能,第一是 1 of 8 的位置里面并没有选中想要的数据库,第二种可能是MySQL和MariaDB类型选择错误
2023-10-08 10:14:59 2313 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人