全局异常处理:在处理controller层抛出的自定义异常时,可以实现@ControllerAdvice注解捕获,配合@ExceptionHandler来增强所有的@requestMapping方法。 @ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度 该注解作用对象为方法,并且在运行时有效,value()可以指定异常类。异常参数:包括一般的异常或特定的异常(即
关闭springboot的日志logo@SpringBootApplication public class Application { public static void main(String[] args) { // 启动Springboot,启动Spring容器 SpringApplication springApplication = new Spr
转载 2023-07-05 22:59:48
68阅读
启动图案Spring Boot在启动的时候会...
转载 2018-01-22 09:12:00
101阅读
2评论
# Spring Boot 定制请求路径 Spring Boot 是一个快速开发框架,使 Java 开发者能够轻松地创建独立的、生产级别的 Spring 应用。在 Spring Boot 中,控制器的请求路径可以根据需要进行定制,使得构建 RESTful API 和 Web 应用变得更简单、更灵活。 ## 一、定制请求路径的基本概念 在 Spring Boot 中,控制器类通常使用 `@Re
原创 2024-10-18 05:04:37
48阅读
启动图案 Spring Boot在启动的时候会显示一个默认的Spring的图案,对应的类为SpringBootBanner。 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _`
原创 2021-05-25 13:36:44
986阅读
使用Spring Boot 开发时,当程序启动的时候控制台会输出由字符
使用Spring Boot 开发时,当程序启动的时候控制台会输出由字符组成的Spring符号。这个是Spring Boot为自己设计的Banner所有的Spring Boot 程序启动时都是输出Spring,这是不是太单调了。那么输出一些有个性的符号,或者输出公司的名字是不是更有意思?定制 banner 步骤在 src/main/resources 下新建 banner.txt,如:通过在线网站生成自己想要的字符,将网站生成的字符复制到 banner.txt 即可。这里推荐两个在.
原创 2021-05-20 11:08:31
281阅读
在企业级应用中,生成和定制PDF文档是一个常见需求。本文讲解如何在Spring Boot中实现定制打印PDF的过程,包括环境配置、编译过程、参数调优、定制开发、调试技巧及生态集成。 首先,我们需要搞定环境配置。下面是进行Spring Boot项目开发的基础环境及必要依赖。 1. **JDK 1.8 或以上版本** 2. **Maven 3.6 或以上版本** 3. **Spring Boot
原创 6月前
119阅读
SpringBoot 中对于异常处理提供了五种处理方式1、自定义错误页面SpringBoot 默认的处理异常的机制: SpringBoot 默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个 叫 BasicExceptionController 来处理/error 请求,然后跳转到默认显示
一:创建的SpringBoot项目之后测试访问接口报错:  Whitelabel Error Page    This application has no explicit mapping for /error, so you are seeing this as a fallback.    Thu Feb 28 23:18:21 CST 2019    There was an unexpe
转载 2023-07-10 22:27:51
148阅读
1、通过建目录及html文件来显示不同的错误提示。 测试以后发现,不存在会访问error/404.html,出错了都会走error.html。 2、通过代码返回json来处理相应的错误 1)设置 #出现错误时, 直接抛出异常 spring.mvc.throw-exception-if-no-hand ...
转载 2021-08-19 13:11:00
409阅读
2评论
Spring Boot异常的处理有一套默认的机制:当应用中产生异常时,Spring Boot根据发送请求头中的accept是否包含text/html来分别返回不同的响应信息。当从浏览器地址栏中访问应用接口时,请求头中的accept便会包含text/html信息
原创 2021-10-11 11:23:38
1750阅读
一、前言异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。二、异常分类JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果内置的异常类不能够满足需要,还可以创建自己的异常类。 Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.l
只要你在 resources 目录下放置名为 banner.txt、banner.gif 、banner.jpg 或 banner.png 的文件,Spring Boot 会自动加载,将其作为启动时打印的 logo。
原创 2019-10-14 21:51:31
877阅读
相信用过SpringBoot的朋友们一定在启动日志中见过类似如下的内容,比如在启动SpringBoot时,控制台默认会打印SpringBootLogo以及版本信息,这是SpringBoot固定的还是可自定义的呢?._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____
原创 2020-08-22 15:10:02
685阅读
在之前有一篇文章说了,博客名称从原来的《从零开始学Spring Boot》更改为《Spring Boot常见异常汇总》,后来写了几篇文章之后发展,有些文章还是一些知识点,所以后续的文章还是决定还原回原来的博客名称《从零开始学Spring Boot》了。好了,这些都是无关痛痒的话,那么我们看看这章的内容吧。       事情的起源:有人问我,说编写了一个/hello访问路径,但是吧,不管是输入/he
原创 2021-01-06 22:48:02
636阅读
当我们启动一个 Spring Boot 的 Hello World 程序, 可以看到 Spring 会在控制台下输出一段 ASCII 字符组成的 Spring 字样, 像这个图中的样子, 并且 ":: Spring Boot ::" 是绿色显示, 版本号灰色. 如果每个 Spring Boot 做的应用都用默认的 Banner 就不好玩了, 无外乎只在声明我正在用 S
原创 2018-06-02 03:20:25
544阅读
在之前有一篇文章说了,博客名称从原来的《从零开始学Spring Boot》更改为《Spring Boot常见异常汇总》,后来写了几篇文章之后发展,有些文章还是一些知识点,所以后续的文章还是决定还原回原来的博客名称《从零开始学Spring Boot》了。好了,这些都是无关痛痒的话,那么我们看看这章的内容吧。
原创 2021-07-13 17:11:06
633阅读
一、 springboot错误页面解析参照ErrorMvcAutoConfiguration的错误处理自动配置。1、错误页面处理的组件: (1)、ErrorPageCustomizer:错误页面定制器 在访问出错时,出现4xx,5xx等错误,就会出发该定制器,并制定错误响应规则。在中有一个注册错误页面的方法,通过调用ServerProperties的get方法得到Errorproperties类。
一、异常处理思路  异常捕获的是unchecked型异常,因为checked异常在代码中年已经处理过,当然是在使用try-catch处理。这里首先使用ExceptionHandler捕获全局异常,这样如果是程序中有运行时异常就可以被随时捕获到,并将必要信息返回给调用者。对于使用try-catch捕获的异常,先创建自定义的运行时异常类,然后手动抛出。另外,在service使用unchecked异常
转载 2023-07-05 17:15:37
201阅读
  • 1
  • 2
  • 3
  • 4
  • 5