0
我正在使用CXF開發web服務。如何處理Apache CXF中的異常
但我想知道什麼是處理異常的最佳實踐?假設我有一個web服務操作,創建(用戶用戶)。 傳入用戶是我的用戶域類的一個實例,可以通過調用user.save()
直接由UI團隊保存如果save()由於某種原因失敗(例如某些網絡連接失敗或來自用戶DTO的一些數據驗證錯誤),最佳實踐將如何規定我向客戶端提供此例外情況?
我的意思是:哪種類型的異常適合?
此異常是否應包含在操作簽名中?
public Response createUser(User user);
@WebService
public interface EmpService {
public Response createUser(User user);
}
和客戶端應該如何處理這個異常?
你是問異常的細節是否在'response'中?或者拋出一個單獨的異常,像這樣'public Response createUser(User user)throws MyOwnUserException;' – tamilnad