代码拉取完成,页面将自动刷新
同步操作将从 文攀/basis-enhance 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
csdn博客:https://blog.csdn.net/Hellowenpan?spm=1000.2115.3001.5343
@ControllerAdvice
注解来实现异常描述 + 参数
格式化由于没有发布到maven仓库,所以需要自己下载项目到本地,然后 mvn clean install
打包到本地maven仓库
执行命令:mvn clean install
<dependency>
<groupId>org.basis.enhance</groupId>
<artifactId>enhance-boot-exception</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.2</version>
</dependency>
详细可参考 : demo-enhance-exception
工程测试代码
@RestController("EnhanceExceptionTestController.v1")
@RequestMapping("/v1/test-enhance-exception")
public class EnhanceExceptionTestController {
/**
* 默认数据源切换db测试
*/
@GetMapping("/test-01")
public void test01() {
try {
// 手动制造异常
final int i = 1 / 0;
} catch (Throwable throwable) {
// 抛出自定义异常,由异常拦截器拦截并格式化异常信息输出,统一异常格式返回
throw new CommonException("出错啦,你知道吗?{0}", "wenpan");
}
}
}
客户端返回如下
{
"failed":true,
"code":"出错啦,你知道吗?{0}",
"message":"出错啦,你知道吗?wenpan",
"type":"warn",
"exception":"出错啦,你知道吗?{0}"
}
暂无.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。