你们能告诉我在Web服务方法中管理异常的好方法吗? (SOAP / REST / ..)
您能告诉我以下情况的优缺点吗:
使用Try-Catch块并发送错误代码。例如在REST的情况下:
try{
// something that triggers exception here...
return javax.ws.rs.core.Response.status(500).build();
}catch(..){
}
在Web服务方法的原型中使用添加
throws MyException
非常感谢!
最佳答案
没有真正的优势或劣势。这取决于您想要什么实现。
如果它是内部实现,那么我会抛出异常本身,以便调用webservice的人们知道错误的确切细节。
如果我正在为第三方使用Web服务,则我希望返回代码本身。