java - 如果绑定结果有错误,API 是否应该抛出异常?
问题描述
当我制作 webapp - 如果绑定结果有错误,只返回相同的网页,但在 API 的情况下,我应该抛出异常吗?
解决方案
这取决于您的需求和用例。但这确实是一种选择。假设您使用的是 Spring MVC 或 Spring Webflux,那么框架将能够根据抛出的异常构建相应的响应。您可以自定义此行为以通过不同方式满足您的需求。请查看https://www.baeldung.com/exception-handling-for-rest-with-spring在哪里可以找到它们。我的建议是解决方案 3 或 4,但这确实取决于您的需求。
您可能还想看看https://www.baeldung.com/spring-response-status因为它解释了如何@ResponseStatus
在异常上使用注释。
推荐阅读
- keycloak - Keycloak SAML IDP 作为二级身份验证
- python - 无法从 Python Click 命令启动 Uvicorn 服务器
- java - 在 selenium-java 中打开页面失败,后台任务?sqlite?别的东西?
- r - 遍历偶数/奇数列并将它们堆叠在特定列下
- powershell - windows cmd复制.sql文件中两点之间的文本并写入另一个.sql文件
- python-3.9 - 如何控制plpython3使用哪个Python版本?
- azure - 在 vnet 中实现 Company Communicator
- typescript - 语义突出显示在我的 VS Code 扩展中不起作用
- wordpress - 如何编辑 Woocommerce 最近的产品简码,以便通过个人链接更改链接产品?
- ruby-on-rails - 使用递归在 Ruby 中查找 2 个数组的所有可能排列