2016-07-29 177 views
0

我想在SOAP UI中查看以下方法的響應。該url將如下調用SOAP UI中的accountDetails(..)方法來檢查響應。SOAP UI響應

http://localhost:8080/AccountInfo/rest/account/0003942390

@RequestMapping(value = /accountDetails/{accNum}, method = RequestMethod.GET) 
public void accountDetails(@PathVariable final String accNum) 
{ 
    final boolean accountValue = service.isAccountExists(accNum); 

    if (!accountValue) 
    { 
     throw new Exception(); 
    } 
} 

正確執行的方法,但我發現在SOAP UI響應是404 accountDetails(..)方法返回類型爲void,那麼,我需要設置任何額外參數,當我必須檢查SOAP UI中的方法的響應與void返回類型以顯示成功消息。

下面是SOAP UI中所示的消息:

HTTP/1.1 404 /AccountInfo/WEB-INF/jsp/account/0003942390/accountInfo.jsp 
Server: Apache-Coyote/1.1 

回答

1

是例外拋出?如果是,框架如何處理異常?

您的方法不會返回任何內容 - 請參閱here。基於URL的RESTful特性,它似乎應該返回類似於AccountDetail的東西。但是,如果你真的只想看到200,那麼只需返回非空字符串。

+0

是的,我只想看到200代碼,現在它顯示我HTTP/1.1 404 /AccountInfo/WEB-INF/jsp/account/0003942390/accountInfo.jsp。但是當我調試代碼時,該方法返回真值,這意味着該方法沒有錯誤。所以在SOAP UI中,如果我們想看到200或成功的響應方法應該有一些返回類型? – Rij

+0

Andrew S - 請澄清一下,如上所述,方法返回void並且方法執行成功時,我們可以在SOAP UI中設置一些請求變量以獲得200 /成功消息嗎? – Rij

+0

嘗試改變你的方法'返回新的字符串(「Hello World!」)'。 –