SpringBoot如何实现自定义异常及定制异常页面?
- 内容介绍
- 文章标签
- 相关推荐
本文共计628个文字,预计阅读时间需要3分钟。
不多说废话,直接进入主菜!🌟
步骤:
1.搭建SpringBoot开发环境(略,有不会的可以私信我)
2.编写自定义异常,继承自RuntimeException
- 自定义异常类 - 构造函数 - 父类RuntimeException调用不多说废话,直接进入主菜!!
步骤:
1.搭建SpringBoot的开发环境,略(有不会的可以私信我)。
2.编写一个自定义异常,自定义异常需要继承RuntimeException。写一个构造函数,并调用父类保存异常信息。
public class MyException extends RuntimeException { public MyException(String massage) { super(massage); } }
3.编写一个控制器,用于抛出异常。当请求参数param=aa时抛出异常,否则不抛出异常。
@Controller public class MyController { @ResponseBody @RequestMapping("/exception") public String ee(String param){ if(param.equals("aa")){ throw new MyException("抛出自定义异常"); } return "没有抛出异常"; } }
当控制器抛出自定义异常时,这是服务器会发生状态码为500的错误。
本文共计628个文字,预计阅读时间需要3分钟。
不多说废话,直接进入主菜!🌟
步骤:
1.搭建SpringBoot开发环境(略,有不会的可以私信我)
2.编写自定义异常,继承自RuntimeException
- 自定义异常类 - 构造函数 - 父类RuntimeException调用不多说废话,直接进入主菜!!
步骤:
1.搭建SpringBoot的开发环境,略(有不会的可以私信我)。
2.编写一个自定义异常,自定义异常需要继承RuntimeException。写一个构造函数,并调用父类保存异常信息。
public class MyException extends RuntimeException { public MyException(String massage) { super(massage); } }
3.编写一个控制器,用于抛出异常。当请求参数param=aa时抛出异常,否则不抛出异常。
@Controller public class MyController { @ResponseBody @RequestMapping("/exception") public String ee(String param){ if(param.equals("aa")){ throw new MyException("抛出自定义异常"); } return "没有抛出异常"; } }
当控制器抛出自定义异常时,这是服务器会发生状态码为500的错误。

