修复文档部分错误之处

This commit is contained in:
2020-06-15 22:03:41 +08:00
parent fa1607ab56
commit 88bc4b88a9
7 changed files with 47 additions and 56 deletions

View File

@@ -2,7 +2,7 @@ package com.pj.satoken;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import cn.dev33.satoken.annotation.SaCheckInterceptor;
@@ -10,7 +10,7 @@ import cn.dev33.satoken.annotation.SaCheckInterceptor;
* sa-token代码方式进行配置
*/
@Configuration
public class MySaTokenConfig extends WebMvcConfigurationSupport {
public class MySaTokenConfig implements WebMvcConfigurer {
// 获取配置Bean (以代码的方式配置sa-token)
// @Primary

View File

@@ -5,7 +5,7 @@ import java.util.List;
/**
* ajax返回Json的封装
* ajax请求返回Json格式数据的封装
*/
public class AjaxJson implements Serializable{
@@ -21,7 +21,7 @@ public class AjaxJson implements Serializable{
public int code; // 状态码
public String msg; // 描述信息
public Object data; // 携带对象
public Long dataCount; // 数据总数
public Long dataCount; // 数据总数,用于分页
/**
* 返回code

View File

@@ -9,16 +9,14 @@ import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ModelAttribute;
import com.fasterxml.jackson.databind.ObjectMapper;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.exception.NotPermissionException;
/**
* 加强版控制器
* 全局异常处理
*/
@ControllerAdvice // 可指定包前缀比如(basePackages = "com.pj.admin")
public class TopController {
public class GlobalException {
// 在每个控制器之前触发的操作
@ModelAttribute
@@ -28,7 +26,7 @@ public class TopController {
// 全局异常拦截拦截项目中的所有异常
@ExceptionHandler
public void handlerException(Exception e, HttpServletRequest request, HttpServletResponse response)
public AjaxJson handlerException(Exception e, HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 打印堆栈以供调试
@@ -44,10 +42,13 @@ public class TopController {
} else { // 普通异常, 输出500 + 异常信息
aj = AjaxJson.getError(e.getMessage());
}
// 返回给前端
return aj;
// 输出到客户端
response.setContentType("application/json; charset=utf-8"); // http说明我要返回JSON对象
response.getWriter().print(new ObjectMapper().writeValueAsString(aj));
// response.setContentType("application/json; charset=utf-8"); // http说明我要返回JSON对象
// response.getWriter().print(new ObjectMapper().writeValueAsString(aj));
}
}

View File

@@ -102,8 +102,8 @@ public class TestController {
@SaCheckLogin // 注解式鉴权:当前会话必须登录才能通过
@RequestMapping("getInfo")
public String getInfo() {
return "用户信息";
public AjaxJson getInfo() {
return AjaxJson.getSuccessData("用户信息");
}
}