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

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(三)登录认证 拦截器的使用

登录认证 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

SpringBoot(一)参数校验 Spring Validation 以及全局异常处理器

SpringBoot 一、参数校验 Spring Validation 1、导入validation坐标 2、在参数上添加@Pattern注解,指定校验规则 3、在Controller类上添加@Validated注解 @RestController @RequestMapping("/user")

KyleWang KyleWang 发布于 2024-03-03

NPS服务端部署

NPS服务端部署 1、docker search nps 可以查看nps的相关images 自己下载相应的 2、docker pull ffdfgdfg/nps 3、新建nps.conf文件 vim /root/docker/nps/config/nps.conf 具体内容端口进行复制修改并保存:w

KyleWang KyleWang 发布于 2024-02-28

Docker常用命令

Docker命令 1、查看运行中的容器 docker ps 2、查看所有容器 docker ps -a 3、查看所有容器,并显示容器大小 docker ps -a -s 4、启动已经停止的容器 docker start 容器名称/ID 5、重启容器 docker restart 容器名称/ID 6、

KyleWang KyleWang 发布于 2024-02-22