spring-boot-demo icon indicating copy to clipboard operation
spring-boot-demo copied to clipboard

[BUG] 建议 spring-boot-demo-exception-handler 支持 自适应客户端

Open alexanders9 opened this issue 5 years ago • 3 comments

问题描述:

spring-boot-exception-handler 模块中,我认为不应该通过抛出对应的异常而指向不同的客户端。 而是应该针对所有被 ControllerAdvice 捕获的异常都自适应各个客户端。 简而言之,针对同一个被捕获的异常,使用浏览器得到是错误页面,而postman则拿到 json。

关键代码:

image image

alexanders9 avatar Jan 14 '20 09:01 alexanders9

抱歉是 spring-boot-demo-exception-handler 模块。 另外,最好额外在templates目录下面添加如下: image

alexanders9 avatar Jan 14 '20 09:01 alexanders9

不应该通过抛出对应的异常而指向不同的客户端。 而是应该针对所有被 ControllerAdvice 捕获的异常都自适应各个客户端。

这个观点好像才是对的,我之前考虑的确实不周了。感谢!

xkcoding avatar Jan 14 '20 10:01 xkcoding

@xkcoding 你好,我针对这个想法做出了实现,可以提pr到dev分支吗?

Fioooooooo avatar Apr 08 '20 02:04 Fioooooooo