想问下各位后端错误处理怎么做比较优雅?
看了一些大厂的接口,不少都是直接 200 返回的,然后带个错误码。业务逻辑上是直接 service 层包装一下直接返回还是直接抛 Exception 的好?
抛 Exception吧
Exceptions should be thrown when the contract between a method and its caller cannot be fulfilled. This is the usage identified in the Java™ Language Specification.
抛出异常不是严格禁止的事情,如果在项目结构中需要处理“函数分内的事情”则不需要抛 出异常如果是“分外”的事情,则需要抛出异常。