14、注解篇@ResponseStatus

@ResponseStatus有两个参数

1、value

对应枚举HttpStatus的值,此值对应相应404,403,500

2、reason

界面提示文字

3、使用案例

@ResponseStatus(value=HttpStatus.FORBIDDEN, reason="用户名和密码不匹配!")
public class UserNameNotMatchPasswordException extends RuntimeException{
}

当抛出这个异常的时候界面所要修改的值

@ResponseStatus(reason="测试",value=HttpStatus.NOT_FOUND)
    @RequestMapping("/testResponseStatusExceptionResolver")
    public String testResponseStatusExceptionResolver(@RequestParam("i") int i){
        if(i == 13){
            throw new UserNameNotMatchPasswordException();
        }
        System.out.println("testResponseStatusExceptionResolver...");
        return "success";
    }

方法修饰,当访问该方法时返回的状态信息
使用:如果需要修改tomcat的异常页面时使用,建议使用在异常类上而不是方法上--自我总结

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 124,552评论 18 136
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 29,091评论 18 398
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 161,641评论 24 692
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 41,909评论 6 343
  • 昨晚喝了一斤白酒,今早醒来头微疼,裸身跑到凉台外面的雨停了阳光明媚照着大地。看到茶几上空空酒瓶,两个竖立的酒杯突然...
    子语老爸阅读 95评论 0 0
  • 今天丰林微跌,持股不动。昨天换的那只股,大涨(呵呵)8分钱!不过最高还是涨了2.2%(接近现行银行定期一年期存款基...
    有色白开水阅读 72评论 1 1
  • 一、诵读规画系列 二、行动: 1.聆听:为了孩子的重读,我和先生去拜访了三所私立学校,和老师交谈,听他们对孩子的看...
    阳光中的晨薇阅读 65评论 0 0
  • 教育,我想千言万语,无非就是个“爱”字; 爱什么?爱他们那清澈的眼睛,爱他们那好奇的目光,爱他们那纯净的心灵; 即...
    phybi阅读 65评论 0 0
  • 01 “医生,麻烦您了。”定喜边说,边若无其事地拉开医生的抽屉,往里放了一个信封。 “咳咳,准备点女孩的衣服。”医...
    保小罗阅读 614评论 13 17