springboot的异常处理、⾃定义异常处理
⼀、springboot的异常处理
⾸先,说⼀下,Springboot⽀持两种⽅式的默认处理机制:⼀种是客户端的(基于接⼝),⼀种是⽹页的。说⽩了就是根据请求的时候Accept 的类型去进⾏异常的处理,在html中,Accept的类型是text/html,⽽基于接⼝去访问的话,Accept的类型是/
我们可以截图来看⼀下
springboot结构
⽹页中的请求
接⼝中的请求
然后,在这两种请求⽅式的基础上,我来随便写⼀个我后台中没有定义的⼀个接⼝(当然了,肯定会报404)
⽹页404
可以看到,在基于springboot的项⽬中,如果访问了⼀个未知的资源路径,系统会⾃动跳到⼀个Whitelabel Error Page的html页⾯中
接⼝请求的error
⽽在模拟客户端请求的时候,会返回⼀串json,⾥⾯展⽰了错误的⼀些状态等信息。那么,在springboot中是如何区分这两种请求⽅式的呢?⼆、剖析源码
源码:BasicErrorController

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。