Springboot2.0中如何处理自定义异常并返回json
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,本文小编为大家详细介绍"Springboot2.0中如何处理自定义异常并返回json",内容详细,步骤清晰,细节处理妥当,希望这篇"Springboot2.0中如何处理自定义异常并返回json"文章能
千家信息网最后更新 2025年01月30日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 MaphandleException(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安全错误
数据库的锁怎样保障安全
软件开发有快速原型法
数据库如何存储和管理系统
mysql 数据库推送
打开访客网络安全吗
苹果系统出现无法连接服务器
杭州服务器搬迁
2015最新的网络技术
数据库完整性和安全性实验
国家网络安全产业园入驻政策
捷顺停车管理系统服务器
华能集团网络安全研究实验室
网络安全法律体系专门立法
交建宝互联网科技
软件开发那种入门低
软件开发工作量估算规范
个人出租服务器
网络安全宣传长图
邮件服务器587 端口
中转ip服务器怎么连接
计算机网络技术多媒体方向
徐州hpe机架式服务器多少钱
玉溪文山互联网科技
计算机网络技术名词看不懂
成都软件开发17k什么水平
数据库erd
excel刷新公式数据库
网络安全知识答题判断题
联想微型服务器
服务器的内部结构
互联网科技公司招聘