2016-07-29 198 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!”)'。 –