随笔分类 - Springboot
摘要:1.自定义拦截器 自定义一个类实现HandlerInterceptor接口,类上添加@Component注解。 根据需要重写方法 public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest re
阅读全文
摘要:1.出现异常,如何处理? 在Controller方法中进行try…catch处理 全局异常处理器。 Controller抛出的异常没有处理,最终会抛给全局异常处理器处理,处理完后再给浏览器响应统一处理结果集。 2.全局异常处理器优点 不用强制写try-catch,由全局异常处理器统一捕获处理。(tr
阅读全文
摘要:1.JWT令牌 1.1组成 Header(头), 记录令牌类型和签名算法等 PayLoad(载荷),携带自定义的信息 Signature(签名),对头部和载荷进行加密计算得来 1.2作用 用于登录认证 承载业务数据, 减少后续请求查询数据库的次数 防篡改, 保证信息的合法性和有效性 2.使用 引入j
阅读全文
摘要:1.添加坐标 2.配置数据库连接信息
阅读全文
摘要:1.导入spring-boot-starter-data-redis起步依赖 2.在配置文件中, 配置redis连接信息 3.调用API(StringRedisTemplate)完成字符串的存取操作 //把token存储在redis中 ValueOperations<String, String>
阅读全文
摘要:Spring Validation 1.导入validation坐标 2.参数上添加@Pattern注解,制定校验规则 3.在Controller类上添加@Validated注解 (4.在全局异常处理器中处理参数校验失败的异常) 实体参数校验 实体类的成员变量添加注解 @NotNull:不能为nul
阅读全文