目录
2. 使用@ExceptionHandler注解处理局部异常
3.创建UserController,用于验证拦截器是否可行
1. JSON
项目开发中,接口与接口之间,前后端之间数据的传输都使用JSON格式
Spring Boot ,前后端分离项目中,使用@RestController注解(包含原来的@Controller和@ResponseBody注解)即可将返回的数据结构转换成JSON格式,传给前端。在Spring Boot 中默认使用的 JSON 解析技术框架是 Jackson
如果不是前后端分离,则需要使用模板渲染,一般Controller都会返回到具体的页面,此时就不能使用@RestController注解
1.1 常用数据类型转为JSON格式
常用数据类型有:类对象,List对象,Map对象 。Jackson框架可以将这些常用的数据结构转为JSON格式
1.2 Controller中的常用注解
@RestController
@GetMapping : @RequestMapping(method=RequestMethod.GET) 请求资源应使用GET
@PostMapping : @RequesMapping(method=RequestMethod.POST) 添加资源应使用POST
@PutMapping : @RequestMapping(method=RequestMethod.PUT) 更新资源应使用PUT
@DeleteMapping : @ RequestMapping(method=RequestMethod.DELETE) 删除资源应使用DELETE
2. 使用@ExceptionHandler注解处理局部异常
Spring Boot 里面,使用@ExceptionHandler做异常捕获,代码如下
以上代码可以用来处理全局异常:使用@RestControllerAdvice + @ExceptionHandler 注解能够处理全局异常,即可以根据不同的异常对不同的异常进行处理,当抛出异常时,处理器会记录请求的URI和异常信息,并返回一个包含错误状态码和错误信息的AjaxResult对象
3.创建UserController,用于验证拦截器是否可行
每一个拦截器都需要实现HandlerInterceptor接口,需要在接口调用之前拦截请求并判断是否登录成功
分享:
所以兔子的本质是流浪,茅草编织了我的天空,远方是我的故乡,水泥路铺好了我的床,颜料浇灌了我的花朵,第一天他们说好久不见……今天告别就是我的日落,而明天清晨你们就会想起我。