SpringBoot3 实战篇1拾遗
条目索引
- 登录认证
- 动态SQL语句
- 对于请求字段的限制
- 多环境开发 & 配置文件
- 返回用户信息时隐藏密码
- 分页查询
- 关于用户字段的限制
- 获取用户详细的信息
- 添加文章分类时,获取当前线程的user
- 修改密码时接收
- 自定义校验
- JsonIgnore
- springboot部署
- springboot属性配置
条目正文
登录认证
令牌
JWT
引入依赖
工具类要static final定义一个签名,然后写两种方法,
生成token的方法需要包含id,name,过期时间和算法
解析token的方法需要包含token并且验证token

动态SQL语句
<where></where>
对于请求字段的限制



多环境开发 & 配置文件

文件配置
配置文件分组问题

返回用户信息时隐藏密码
在实体类的相关字段上添加 @JsonIgnor
分页查询

关于用户字段的限制

获取用户详细的信息
ThreadLocal优化

一定别忘了threadlocal数据用完就要释放不然生命周期太长堆积会导致内存爆照
开始是从拦截器的preHandle , 结束是在拦截器的AfterHandle
添加文章分类时,获取当前线程的user

由于我们在jwt令牌中添加到字段是id和username
获取的时候要用id和username当key!!!!!!!!!!!!
修改密码时接收
1 | ===>转化为实体类中的字段 |

自定义校验





JsonIgnore
结果返回的时候差不多是一个类,
但是却不要几个字段
那么加上@JsonIgnore忽略掉
springboot部署
弄成jar包的插件


springboot属性配置
让jar包运行时能够配置属性,有以下四种方式
配置属性—>yml文件







