ResponseStatusExceptionResolver

原创 2018年04月16日 14:52:43
@ResponseBody
	@RequestMapping(value="/getUserInfoById.do")
	public User getUserById(Long userId)
			throws com.controller.interceptor.LoginException{
		User user = new User();
		if(userId == null){
			throw new LoginException();
		}
		user = userService.selectByPrimaryKey(userId);
		if(user == null){
			throw new LoginException();
		}
		return user;
	}
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;


@ResponseStatus(value = HttpStatus.UNAUTHORIZED reason="没有权限")
public class LoginException extends Exception {


}
抛出的异常有@ResponseStatus注解,则由ResponseStatusExceptionResolver解析到。最后响应HttpStatus.UNAUTHORIZED代码给客户端。HttpStatus.UNAUTHORIZED代表响应码401,无权限。另外还有其他几种状态,对应不同状态码

13.2、异常处理——ResponseStatusExceptionResolver和@ResponseStatus

当程序发生异常时,ResponseStatusExceptionResolver异常解释器用来解析@ResponseStatus标注的异常类,并把异常的状态码返回给客户端。DispatcherServ...
  • u010502101
  • u010502101
  • 2017-11-17 22:17:27
  • 91

ResponseStatusExceptionResolver和ResponseStatus注解的使用

//处理器里的处理方法 @RequestMapping("/testResponseStatusExceptionResolver")  public String testResponseSta...
  • nanjing0412
  • nanjing0412
  • 2016-06-01 22:49:58
  • 254

Spring 注解学习@ExceptionHandler 和@ResponseStatus

Spring注解,改变了我的开发思路。前段时间,用@RequestBody,@ResponseBody,不费吹灰之力就解决了JSon自动绑定。接着就发现,如果遇到RuntimeException,需要...
  • wysnxzm
  • wysnxzm
  • 2016-11-22 17:20:46
  • 509

Spring MVC 报错:Response Status: 406 (Not Acceptable)

后台提示错误: 2013-08-17 19:01:03,116 DEBUG org.springframework.web.servlet.DispatcherServlet -Last-Mod...
  • walt18
  • walt18
  • 2014-10-16 08:38:47
  • 1448

SpringMVC 学习笔记(十) 异常处理HandlerExceptionResolver

Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。 ExceptionHandlerExc...
  • a67474506
  • a67474506
  • 2015-06-07 13:15:06
  • 7821

springmvc学习笔记(30)——ResponseStatus注解处理异常

ResponseStatusResponseStatus注解的使用非常简单,我们创建一个异常类,加上注解package com.zj.exception;import org.springframew...
  • u010837612
  • u010837612
  • 2015-04-30 11:25:40
  • 11426

@ResponseStatus注解的使用

带有@ResponseStatus注解的异常类会被ResponseStatusExceptionResolver 解析。可以实现自定义的一些异常,同时在页面上进行显示。具体的使用方法如下: ...
  • yalishadaa
  • yalishadaa
  • 2017-05-09 17:12:56
  • 3275
收藏助手
不良信息举报
您举报文章:ResponseStatusExceptionResolver
举报原因:
原因补充:

(最多只允许输入30个字)