我是Java的新手,我正在开发一个具有基于Web的UI的项目,然后对Java代码进行各种调用。对代码的调用似乎是通过URL和Spring @RequestMapping完成的,类似于:
public class myClass()
{
@RequestMapping(value="aUrlHere/SomeOtherPieceofUrl", method.request.GET)
Public ResponseEntity doStuff()
{
//Code here that does stuff
return;
}
}
问题是我从未参与过@RequestMapping或ResponseEntity事情,我真的不明白它是如何工作的。我认为发生的事情是在UI中导航到适当的URL时,从代码中调用相应的方法,并使用@RequestMapping将这些URL调用映射到各种方法。
我希望能够做的是调用这些方法而无需使用基于Web的UI,例如:就像某种单元测试一样。
我可以使用这样的方法调用这些方法吗?
myCLass testClass = new myClass();
testClass.doStuff();
我想我尝试了类似上面的内容,但它没有用。但是我真的不知道如何使用这些方法。我没有写原始代码,而且那个人已经无法与之交谈了。
我尝试在Java中使用类似HttpWebRequest的东西来调用URL,但我遇到了安全证书异常的问题。通常,您必须通过Web UI登录才能使用此功能,并且由于安全设置,似乎很难导航。
我只是想知道我是否可以编写某种单元测试来触发这些方法并获得响应?
感谢。