过眼云烟 「Talk is cheap. Show me the code.」

SpringBoot(十)分组校验

SpringBoot(十) 分组校验 同一个实体在不同的操作中的校验方式是不同的,这就要用到分组校验。比如实体在新增操作时,id是没有的,但是在更新操作时id又必须存在。 @NotNull 限制必须不为null。 实体类 @Data public class Category { @NotN

KyleWang KyleWang 发布于 2024-03-31

SpringBoot(九)文章分类添加 三层代码 +非空校验

SpringBoot(九) 文章分类添加 三层代码 +非空校验 @Data public class Category { private Integer id;//主键ID @NotEmpty private String categoryName;//分类名称 @

KyleWang KyleWang 发布于 2024-03-21

SpringBoot(八)更新用户名和密码

SpringBoot(八) 更新用户名和密码 UserController.class @PatchMapping("/updatePwd") public Result updatePwd(@RequestBody Map<String,String> params){ //1、检验参数

KyleWang KyleWang 发布于 2024-03-19

SpringBoot(七)更新用户头像

SpringBoot(七) 更新用户头像 1、@URL注解校验是否是URL @PatchMapping("/updateAvatar") public Result updateAvatar(@RequestParam @URL String avatarUrl){ userService.

KyleWang KyleWang 发布于 2024-03-13

SpringBoot(六)实体参数校验

SpringBoot(六) 实体参数校验 1、实体类成员变量上添加注解 @NotNull @NotEmpty @Email @Data public class User { @NotNull private Integer id;//主键ID private String

KyleWang KyleWang 发布于 2024-03-10

SpringBoot(五)Threadlocal 提供线程局部变量 线程安全

SpringBoot(五) Threadlocal 提供线程局部变量 线程安全 用来存取数据 set()/get() 使用ThreadLocal 存储数据是线程安全的 用完记得调用remove方法释放 示例: @Component public class LoginInterceptor impl

KyleWang KyleWang 发布于 2024-03-07

SpringBoot(四)开启驼峰命名 以及@JsonIgnorez注解

SpringBoot(四)开启驼峰命名 以及@JsonIgnorez注解 1、配置文件yml中 mybatis: configuration: map-underscore-to-camel-case: true #开启驼峰命名和下划线命名的自动转换 实体类和表中对应字段可能不一样的命名

KyleWang KyleWang 发布于 2024-03-05

记录使用SpringBoot遇到的小问题

记录使用SpringBoot遇到的小问题 1、重启IDEA后启动项目显示端口占用 https://www.cnblogs.com/dsy665412/p/15482526.html 2、IDEA中mapper注入报红问题(springboot) https://huaweicloud.csdn.ne

KyleWang KyleWang 发布于 2024-03-04

SpringBoot(三)登录认证 拦截器的使用

登录认证 1、登录接口返回token 2、其他接口Header中携带token,解析(拦截器中) 注意登录注册接口不需要携带token 拦截器的使用 1、LoginInterceptor 实现preHandle方法 @Component//注入容器中 public class LoginInterc

KyleWang KyleWang 发布于 2024-03-03

SpringBoot(二) JWT校验相关知识

JWT 令牌 1、组成: Header(头)记录令牌的类型和签名算法等 PayLoad(载荷)装载自定义信息 (注意不要存放私密信息) Signature(签名)对头部和载荷进行加密计算得来 2、使用 引入java-jwt坐标 调用API生成和校验令牌 解析令牌抛出异常就证明令牌被篡改或者过期 <d

KyleWang KyleWang 发布于 2024-03-03