[英]difference between Rest web service method call and non Rest web service method call or normal method call
任何人都可以讓我知道其余Web服務方法調用與常規方法調用之間的區別。
我開發了一個網站,在其中我使用以下方式在控制器中調用了一個方法,
@RequestMapping("/something.do")
現在我將相同的方法更改為Web服務。 現在我調用相同的方法
@RequestMapping(method=RequestMethod.GET, value="/something.do",headers="Accept=application/json")
在轉換為Web服務之前和之后,我在AJAX調用中使用的URL是“ something.do”。 一切正常。
我的問題是,如果它是Rest Web服務,那么我的URL應該是locahost/ProjectDisplayName/something.do
。 但是,即使我使用URL中的something.do
進行ajax調用,它也能正常工作。 如果正確的話,它們之間有什么區別?
或請糾正我哪里我錯了。
查看何時進行休息呼叫,並使用控制器攔截它。 然后,您可以隨調用發送不同的參數。
您可以在調用restTemplate.executeService(Object ... obj)
之前格式化URL,以便它將映射到以下方法。
eg.
<code>
@RequestMapping(value = "/something/{id}", method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody
testJsonMessage getDataById(
@PathVariable("id") String id) {
}
</code>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.