我需要处理My rest API中的异常。 我有一个分层架构,由实体,DAO,服务和控制器组成。 在我的服务中,我有模型异常,我需要知道翻译这些异常以HTTP发送响应的最佳方式。 我阅读关于异常处理程序和控制器建议,但我不知道最好的形式如何做到这一点。 任何人都可以照亮我吗? 感谢如何处理Rest API中的异常Spring引导
0
A
回答
0
一种方法是通过使用Spring ExceptionHandler(根据弹簧版本有几种可能的变体)。
一些很好的文档here
-2
最好的办法是创建自己的自定义异常类和不处理任何错误时抛出的道,而不是&服务仅仅是抛出自定义异常从那里 和手柄控制器和响应所有的错误时抛出回意从控制器完整的邮件客户端。
1
我会为@ControllerAdvice
大部分例外,例如,验证错误,系统错误等。另一方面,您可以使用错误处理程序在您的控制器中的特定情况。
这样你就有了覆盖默认错误处理的概率错误处理程序。
相关问题
- 1. yii2 rest api异常处理
- 2. 如何处理REST异常?
- 3. Spring批处理+ Spring API REST
- 4. REST中的异常处理
- 5. 针对特定注释方法的Spring引导异常处理
- 6. Activiti Rest异常处理
- 7. 如何用Spring/JPA处理异常?
- 8. Java Spring引导微服务异常处理
- 9. WCF REST Full Service中的异常处理
- 10. 如何处理异常中引发的异常?
- 11. Spring JdbcTemplate batchUpdate处理异常
- 12. Spring soap Webservice异常处理
- 13. Spring TransactionTemplate不处理异常
- 14. Spring框架中的异常处理JNDI
- 15. Spring中的异常处理GenericFilterBean
- 16. 如何处理异常处理代码中的异常?
- 17. 如何处理REST API
- 18. AppEngine Python API异常处理
- 19. WCF Rest .NET 4.0未处理的异常
- 20. 在Spring MVC中处理JWT异常
- 21. 如何处理未处理的异常?
- 22. API问题中的异常处理
- 23. 何处以及如何处理spring + hibernate异常?
- 24. 如何访问Spring MVC异常处理程序中的@PathVariable?
- 25. 处理Spring MVC控制器的异常
- 26. 如何在REST API中处理URI?
- 27. WCF REST服务 - 通用异常处理
- 28. 在客户端处理REST异常
- 29. Rest Dao设计和异常处理
- 30. Spring是如何处理#在REST URL
这是非常有见地的恕我直言:页。客户端应该在出现错误时收到有意义的消息。对于某些客户端来说,只接收低级别的原始错误(主要在内部网络客户端上)可能会很好,但在许多其他您不想公开细节的情况下,这不是一种选择。对于那些只有泛型异常类而没有“中间”信息(你说只是传播异常而没有任何中间处理)的情况,可能意味着没有可以被发回的“业务错误”。 –