首页 > 解决方案 > 如果绑定结果有错误,API 是否应该抛出异常?

问题描述

当我制作 webapp - 如果绑定结果有错误,只返回相同的网页,但在 API 的情况下,我应该抛出异常吗?

标签: javaspring

解决方案


这取决于您的需求和用例。但这确实是一种选择。假设您使用的是 Spring MVC 或 Spring Webflux,那么框架将能够根据抛出的异常构建相应的响应。您可以自定义此行为以通过不同方式满足您的需求。请查看https://www.baeldung.com/exception-handling-for-rest-with-spring在哪里可以找到它们。我的建议是解决方案 3 或 4,但这确实取决于您的需求。

您可能还想看看https://www.baeldung.com/spring-response-status因为它解释了如何@ResponseStatus在异常上使用注释。


推荐阅读