做net项目时候,在Global.asax文件中可以通过Application_Error方法全局捕获异常并处理后统一跳转到自定义的错误页面. 下面是我个人在NetCore项目中实现全局捕获异常并统一处理的功能的记录,以便备份. 1.在项目根目录新建文件夹Filter,并在文件夹下新建类,命名为GlobalExceptionFilter.cs using Microsoft.AspNetCore.Mvc.Filters; using System; using CMSCore.Web.Core;
Spring Boot版本 1.5 @ControllerAdvice public class GlobalExceptionHandler extends ResponseEntityExceptionHandler{ @ExceptionHandler(value = Exception.class) @ResponseBody public String jsonHandler(HttpServletRequest request, Exception e){ logger.error(
由于项目公共代码需要提取一个common模块,例如对于项目的文件上传,异常处理等,本次集成common代码时候maven引入common的全局异常处理代码之后发现不生效,由于common包路径与自己的项目宝路径存在差异,因此怀疑common中的异常处理代码没有被加载,后来经查找资料得知Spring boot 配置扫描包的配置为: @SpringBootApplication(scanBasePackages={"com.daxin.platform.*"}) public class