(Spring Cloud微服务实战-书中之坑)spring cloud zuul统一处理业务异常,并且需要响应状态为200
2018-01-20 00:00
846 查看
一、需求,项目中所有的业务异常,统一在网关系统处理,并且响应状态为200
二、根据网上或者书中处理如下:
![](https://static.oschina.net/uploads/space/2018/0120/195602_UvdU_2350117.png)
三、结果:确实是自定义的异常,但是,返回的响应状态为500
四、处理方式:在SendErrorFilter的前面,对项目中自定义的异常(BasisException)进行判断,如果是项目中的业务异常,则手动设置响应状态为200,如下图:
![](https://static.oschina.net/uploads/space/2018/0120/201446_Obfm_2350117.png)
五、完美over
二、根据网上或者书中处理如下:
![](https://static.oschina.net/uploads/space/2018/0120/195602_UvdU_2350117.png)
三、结果:确实是自定义的异常,但是,返回的响应状态为500
四、处理方式:在SendErrorFilter的前面,对项目中自定义的异常(BasisException)进行判断,如果是项目中的业务异常,则手动设置响应状态为200,如下图:
![](https://static.oschina.net/uploads/space/2018/0120/201446_Obfm_2350117.png)
五、完美over
相关文章推荐
- Spring Cloud实战小贴士:Zuul统一异常处理(一)
- Spring Cloud实战小贴士:Zuul统一异常处理(二)
- Spring Cloud实战小贴士:Zuul统一异常处理(一)
- Spring Cloud实战小贴士:Zuul统一异常处理(二)
- Spring Cloud Spring Boot mybatis分布式微服务云架构(十一)Web应用的统一异常处理
- Spring Cloud zuul自定义统一异常处理实现方法
- Spring Cloud Spring Boot mybatis分布式微服务云架构(十一)Web应用的统一异常处理
- SpringCloud SpringBoot mybatis 分布式微服务(六)Spring Boot中Web应用的统一异常处理
- spring boot - cloud (二) 规范响应格式以及统一异常处理
- Spring Cloud Spring Boot mybatis分布式微服务云架构(十一)Web应用的统一异常处理
- spring boot / cloud (二) 规范响应格式以及统一异常处理
- Spring Cloud zuul自定义统一异常处理实现
- Spring Cloud Spring Boot mybatis分布式微服务云架构(四十)使用AOP统一处理Web请求日志(1)
- Spring Cloud Zuul中异常处理细节
- Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
- spring boot - cloud (二) 规范响应格式以及统一异常处理
- SpringCloud系列三:SpringSecurity 安全访问(配置安全验证、服务消费端处理、无状态 Session 配置、定义公共安全配置程序类)
- 服务网关zuul之三:zuul统一异常处理
- STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)
- spring boot / cloud (十二) 异常统一处理进阶