SpringBoot入门-7(全局异常处理)
来源:互联网 发布:淘宝被扣几分会关店 编辑:程序博客网 时间:2024/05/22 00:40
系列教程都是从网络上收集和本人的理解所编辑而成,仅供广大爱好者学习所用,请尊重本人的劳动成果。欢迎评论指正和转帖!(请保留连接谢谢!)
一、POM.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.fs</groupId> <artifactId>springboot_execption_6</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>springboot_execption_6 Maven Webapp</name> <url>http://maven.apache.org</url> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.1.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 --><java.version>1.8</java.version></properties><dependencies><!-- 添加fastjson 依赖包. --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency><!-- spring-boot-starter-web: MVC,AOP的依赖包.... --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- <version></version> 由于我们在上面指定了 parent(spring boot) --></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency><!-- 添加MySQL数据库驱动依赖包. --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- 添加Spring-data-jpa依赖. --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><build><finalName>springboot_execption_6</finalName><plugins><!-- 这是spring boot devtool plugin (推荐) --><!--fork : 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins></build></project>
二、全局异常类
package com.fs.execption;import javax.servlet.http.HttpServletRequest;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;/** * 1、新建一个Class,这里取名为GlobalDefaultExceptionHandler 2、在class上添加注解,@ControllerAdvice; 3、在class中添加一个方法 * 4、在方法上添加@ExcetionHandler拦截相应的异常信息; 5、如果返回的是View -- 方法的返回值是ModelAndView; * 6、如果返回的是String或者是Json数据,那么需要在方法上添加@ResponseBody注解. */@ControllerAdvicepublic class GlobalDefaultExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public String defaultExceptionHandler(HttpServletRequest req, Exception e) { return "对不起,服务器繁忙,请稍后再试!"; }}
阅读全文
0 0
- SpringBoot入门-7(全局异常处理)
- SpringBoot全局异常处理
- SpringBoot入门——局部与全局的异常处理
- springboot学习-全局异常处理
- 4.springboot 全局异常处理
- springboot全局异常控制处理
- springboot(4) 项目中全局异常的处理
- 第四十五章 SpringBoot全局异常处理
- SpringBoot系列<五>全局异常处理
- SpringBoot基于@ControllerAdvice配置全局异常处理
- Springboot 全局异常捕获
- springboot全局异常捕捉
- springboot全局异常捕获
- SpringBoot全局异常捕捉
- springboot 全局异常-ExceptionHandler
- springboot全局异常捕获
- springboot之全局异常
- springboot 全局异常捕捉
- BASIC-29VIP试题 高精度加法
- Java几个技术点,简单的说说学好Java必须弄懂哪些知识点
- Python 元组 列表 字典的介绍及应用
- PLSQL配置方法
- LevelDB源码分析之三:arena
- SpringBoot入门-7(全局异常处理)
- sql server关于查询数据去重
- Cpp_类的定义与实现
- 探讨CMake中关于RPATH的使用
- 达内课程-字符编码
- Git学习笔记
- 【福利】MySQL vs Postgre SQL: 5个你最关注的非技术维度的区别
- Ubuntu下用shell脚本实现俄罗斯方块游戏
- Redux 入门教程(一):基本用法