Eclipse搭建springboot项目(六)全局异常

知识点:

  1、SpringBoot2.x服务端异常和SpringBoot配置全局异常

    1)、默认异常测试 int i = 1/0,不友好
    2)、异常注解介绍
    @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody

    //捕获全局异常,处理所有不可知的异常
    @ExceptionHandler(value=Exception.class)

  2、SpringBoot2.x配置全局异常返回自定义异常和错误页面跳转

    1)、返回自定义异常界面,需要引入thymeleaf依赖
  

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

    2)、resource目录下新建templates,并新建error.html

ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("error.html");
modelAndView.addObject("msg", e.getMessage());
return modelAndView;

     https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-error-handling

原文地址:https://www.cnblogs.com/aaronRhythm/p/10961336.html

时间: 2024-10-28 10:05:12

Eclipse搭建springboot项目(六)全局异常的相关文章

Eclipse搭建springboot项目(五)单元测试

知识点:Springboot2.0单元测试和自定义异常处理 1.@SpringBootTest单元测试 1).引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>

Eclipse搭建springboot项目(三)文件上传

知识点:SpringBoot2.x文件上传:HTML页面文件上传和后端处理 1.springboot文件上传 MultipartFile file,源自SpringMVC 1)静态页面直接访问:localhost:8080/index.html 注意点:如果想要直接访问html页面,则需要把html放在springboot默认加载的文件夹下面 2)MultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效) 访问路径 http

Eclipse搭建springboot项目(四)热部署

知识点:SpringBoot2.x使用Dev-tool工具热部署,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

eclipse 搭建springboot项目pom.xml报错

1. 报错信息 2. 解决方法 在pom.xml文件中加入maven版本修改 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> 3. 右键项目-->Update Project... 4. 问题解决 原文地址:https://www.cnblogs.com/zhainan-blog/p/11301026.html

使用IDEA快速搭建Springboot项目

Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程.它主要推崇的是'消灭配置’,实现零配置. 下面就介绍一下如何使用idea快速搭建Springboot项目. 一.点击最上角File-New-Project.  二.选择创建Spring Initializr项目(推荐SDK使用1.8以上版本).  三.Type选择Maven Project(项目的构建工具),Group 和 Artifact 可以自己命名(建议命名有意义).  

转载:eclipse 搭建SSH项目(第二篇,有具体的项目例子)

原文地址:http://blog.csdn.net/yeohcooller/article/details/9316923 读博文前应该注意: 本文提纲:本文通过一个用户注册的实例讲解SSH的整合.创建Struts项目,整合Hibernate,整合Spring.最后总结如何熟练创建SSH项目. 仅是创建SSH项目,对于其他的扩展例如Struts的国际化,Hibernate的缓存优化,Spring的AOP等,本博文涉及不到.想学习更多的东西请搜索其他博文. 本项目的环境:Windows 8-64位

springboot编程之全局异常捕获

springboot编程之全局异常捕获 1.创建GlobalExceptionHandler.java,在类上注解@ControllerAdvice, 在方法上注解@ExceptionHandler(value = Exception.class),Exception.class表示拦截所有的异常信息 package com.imooc.web.controller; import com.imooc.exception.UserNotExistException; import org.spr

使用intellij idea 搭建springboot项目实践

1.使用intellij idea 搭建springboot项目 原文地址:https://www.cnblogs.com/zzsuje/p/12298516.html

使用Eclipse 创建 搭建SpringBoot项目

之前用IDEA 创建Springboot 项目感觉十分简单,但是常用的毕竟是Eclipse  所以开一个帖子记录一下Eclipse 如何创建 Springboot 项目 第一步:Help -> Eclipse Marketplace- 在search 中输入 'STS' install 即可! 第二部:new -> project -> other -> Spring start project; 点击finsh   SpringBoot 项目创建完成  ,下面写一个测试demo