03 2024 档案

摘要:1.不是不需要实现类,而是这些mapper接口不要人为的去实现(即不需要程序员使用者去实现)。 2.它们的实现者是 MyBatis 的框架开发者,通过动态代理实现的 MyBatis 会在运行时动态创建mapper接口的实现类,这个过程是通过 Java 的反射机制和 CGLIB 库来完成的。 调用 M 阅读全文
posted @ 2024-03-27 10:54 kiss_sheep 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1.自定义拦截器 自定义一个类实现HandlerInterceptor接口,类上添加@Component注解。 根据需要重写方法 public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest re 阅读全文
posted @ 2024-03-21 19:39 kiss_sheep 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1.出现异常,如何处理? 在Controller方法中进行try…catch处理 全局异常处理器。 Controller抛出的异常没有处理,最终会抛给全局异常处理器处理,处理完后再给浏览器响应统一处理结果集。 2.全局异常处理器优点 不用强制写try-catch,由全局异常处理器统一捕获处理。(tr 阅读全文
posted @ 2024-03-21 19:24 kiss_sheep 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1.JWT令牌 1.1组成 Header(头), 记录令牌类型和签名算法等 PayLoad(载荷),携带自定义的信息 Signature(签名),对头部和载荷进行加密计算得来 1.2作用 用于登录认证 承载业务数据, 减少后续请求查询数据库的次数 防篡改, 保证信息的合法性和有效性 2.使用 引入j 阅读全文
posted @ 2024-03-20 16:38 kiss_sheep 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1.添加坐标 2.配置数据库连接信息 阅读全文
posted @ 2024-03-18 23:07 kiss_sheep 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1.导入spring-boot-starter-data-redis起步依赖 2.在配置文件中, 配置redis连接信息 3.调用API(StringRedisTemplate)完成字符串的存取操作 //把token存储在redis中 ValueOperations<String, String> 阅读全文
posted @ 2024-03-18 20:16 kiss_sheep 阅读(28) 评论(0) 推荐(0) 编辑
摘要:动态SQL 根据条件获取到不同的sql语句.主要是where部分发生变化。 动态sql的实现, 使用的是mybatis提供的标签 if choose (when, otherwise) trim (where, set) foreach 阅读全文
posted @ 2024-03-18 19:37 kiss_sheep 阅读(7) 评论(0) 推荐(0) 编辑
摘要:异常原因:两张表存在外键关联并且有级联操作,级联更新或级联删除等 1.(此处为)设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配 2.添加的外键列与另一个表的唯一索引列(一般是主键)的数据类型不同 阅读全文
posted @ 2024-03-09 19:25 kiss_sheep 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示