总结
小桃子姐姐
奋发向上的程序媛
展开
-
捕获403数据校验异常
使用校验器对传入的参数进行校验时,如何抛出message中的异常提示语@ApiModelProperty("售价")@Max(value = 999999999,message = "价格最大值为999999999")private Double price;抛异常时发现抛出的异常类型是MethodArgumentNotValidException对数据校验抛出的异常进行全局异常捕获@ExceptionHandler(value = {MethodArgumentNotValidExcepti原创 2022-01-11 21:52:12 · 389 阅读 · 0 评论 -
hibernate将MySQL的json映射到实体类的list
MySQL中的字段类型为json,存储的是jsonArray,映射到的实体类类型是List可以使用hibernate的@Type注解来进行匹配导包:<dependency> <groupId>com.vladmihalcea</groupId> <artifactId>hibernate-types-52</artifactId> <version>2.14.0</version></d原创 2022-01-11 21:46:15 · 1695 阅读 · 2 评论 -
总结 前后端分离 springboot+shiro登录验证的几种方式
总结 前后端分离 springboot+shiro登录验证的几种方式登录验证硬编码方式(不推荐)在自定义过滤器中返回给前端错误码设置shiro的loginURL使用注解方式(推荐)权限控制使用注解方式登录验证在前后端的登录验证中,如果当前用户未登录要返回给前端一个状态码。返回给前端状态码有以下几种方式(暂时只知道这些)硬编码方式(不推荐)在获取当前登录者id时判断是否已经登录,如果没有登录就抛出自定义异常,通过全局异常捕获返回给前端固定的状态码 public Long getLoginID() {原创 2022-01-11 21:30:07 · 1299 阅读 · 1 评论