千家信息网

Springboot2.0中如何处理自定义异常并返回json

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"Springboot2.0中如何处理自定义异常并返回json",内容详细,步骤清晰,细节处理妥当,希望这篇"Springboot2.0中如何处理自定义异常并返回json"文章能
千家信息网最后更新 2026年11月02日Springboot2.0中如何处理自定义异常并返回json

本文小编为大家详细介绍"Springboot2.0中如何处理自定义异常并返回json",内容详细,步骤清晰,细节处理妥当,希望这篇"Springboot2.0中如何处理自定义异常并返回json"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1. 编写自定义异常类

package cn.jfjb.crud.exception;public class UserNotExistException extends RuntimeException {  public UserNotExistException() {    super("用户不存在");  }}

2. 处理自测试异常

package cn.jfjb.crud.handler;import cn.jfjb.crud.exception.UserNotExistException;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import java.util.HashMap;import java.util.Map;@ControllerAdvicepublic class MyExceptionHandler {  @ResponseBody  @ExceptionHandler(UserNotExistException.class)  public Map handleException(Exception e) {    Map map = new HashMap<>();    map.put("code", "user.notexist");    map.put("message", e.getMessage());    return map;  }}

3. 配置application.yml文件(不配置的话无法获取exception)

server: error:  include-exception: true

4. 编写测试

package cn.jfjb.crud.controller;import cn.jfjb.crud.exception.UserNotExistException;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;@Controllerpublic class HelloController {    @RequestMapping({"/testException"})  public String testException(@RequestParam("user") String user) {    if (user != "aaa") {      throw new UserNotExistException();    }    return "index";  }}

读到这里,这篇"Springboot2.0中如何处理自定义异常并返回json"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

文章 内容 处理 测试 配置 妥当 思路 文件 新知 更多 步骤 用户 知识 知识点 篇文章 细节 行业 资讯 资讯频道 跟着 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技名片 互联网科技图片 鸠鸠互联网科技 世界互联网领先科技成果 美国互联网前沿科技 新华互联网科技校企合作 北京三清互联网科技 栖莱科技互联网股份有限公司 天津腾达互联网科技有限公司 互联网科技大赛获奖感言 恒生互联网科技业指数调整周期 沐思想互联网科技有限公司 互联网安防科技感 从那以后互联网科技有限公司 东营紫格互联网科技 九思连强互联网电子科技有限公司 互联网金融运营模式中的金融科技 兰石爱特工业互联网科技分公司 广州三三互联网科技有限公司 杭州科技互联网公司有哪些 高科技与互联网 郑州华宇互联网科技 安控科技rtu产品工业互联网 玖二柒互联网科技公司待遇 来此购互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 洛阳昕诺飞互联网科技有限公司 佛山市翊博互联网络科技有限公司 互联网科技包装股 互联网科技创业有什么好项目
0