mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-12-17 09:35:37 +08:00
修复 quick-login 插件循环依赖问题
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
``` java
|
||||
// 全局异常拦截(拦截项目中的NotLoginException异常)
|
||||
@ExceptionHandler(NotLoginException.class)
|
||||
public AjaxJson handlerNotLoginException(NotLoginException nle, HttpServletRequest request, HttpServletResponse response)
|
||||
public SaResult handlerNotLoginException(NotLoginException nle)
|
||||
throws Exception {
|
||||
|
||||
// 打印堆栈,以供调试
|
||||
@@ -51,7 +51,7 @@ public AjaxJson handlerNotLoginException(NotLoginException nle, HttpServletReque
|
||||
}
|
||||
|
||||
// 返回给前端
|
||||
return AjaxJson.getError(message);
|
||||
return SaResult.error(message);
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -76,18 +76,18 @@ public class TestController {
|
||||
|
||||
// 测试Sa-Token缓存
|
||||
@RequestMapping("login")
|
||||
public AjaxJson login(@RequestParam(defaultValue="10001") String id) {
|
||||
public SaResult login(@RequestParam(defaultValue="10001") String id) {
|
||||
System.out.println("--------------- 测试Sa-Token缓存");
|
||||
StpUtil.login(id);
|
||||
return AjaxJson.getSuccess();
|
||||
return SaResult.ok();
|
||||
}
|
||||
|
||||
// 测试业务缓存
|
||||
@RequestMapping("test")
|
||||
public AjaxJson test() {
|
||||
public SaResult test() {
|
||||
System.out.println("--------------- 测试业务缓存");
|
||||
stringRedisTemplate.opsForValue().set("hello", "Hello World");
|
||||
return AjaxJson.getSuccess();
|
||||
return SaResult.ok();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ public class SaTokenConfigure {
|
||||
// 指定[异常处理函数]:每次[认证函数]发生异常时执行此函数
|
||||
.setError(e -> {
|
||||
System.out.println("---------- sa全局异常 ");
|
||||
return AjaxJson.getError(e.getMessage());
|
||||
return SaResult.error(e.getMessage());
|
||||
})
|
||||
;
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ public class SaTokenConfigure {
|
||||
// 异常处理函数:每次认证函数发生异常时执行此函数
|
||||
.setError(e -> {
|
||||
System.out.println("---------- 进入Sa-Token异常处理 -----------");
|
||||
return AjaxJson.getError(e.getMessage());
|
||||
return SaResult.error(e.getMessage());
|
||||
})
|
||||
|
||||
// 前置函数:在每次认证函数之前执行
|
||||
|
||||
@@ -86,8 +86,8 @@ public String add() {
|
||||
// 注解式鉴权:只要具有其中一个权限即可通过校验
|
||||
@RequestMapping("atJurOr")
|
||||
@SaCheckPermission(value = {"user-add", "user-all", "user-delete"}, mode = SaMode.OR)
|
||||
public AjaxJson atJurOr() {
|
||||
return AjaxJson.getSuccessData("用户信息");
|
||||
public SaResult atJurOr() {
|
||||
return SaResult.data("用户信息");
|
||||
}
|
||||
```
|
||||
|
||||
@@ -103,8 +103,8 @@ mode有两种取值:
|
||||
// 注解式鉴权:只要具有其中一个权限即可通过校验
|
||||
@RequestMapping("userAdd")
|
||||
@SaCheckPermission(value = "user-add", orRole = "admin")
|
||||
public AjaxJson userAdd() {
|
||||
return AjaxJson.getSuccessData("用户信息");
|
||||
public SaResult userAdd() {
|
||||
return SaResult.data("用户信息");
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user