簡體   English   中英

Rest Web服務方法調用與非Rest Web服務方法調用或常規方法調用之間的區別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM