<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ### 13.2.2 @RestController 注解@RestController 用于描述REST服務,他相當于@Controller 和@ResponseBody的組合。如下倆個例子是等價的 ~~~java @RestController @RequestMapping("/api/v1") public class OrderApiCrontroller { @GetMapping("/order/{orderId}") public Order getOrder(@PathVariable String orderId) throws Exception{ ..... } } ~~~ ~~~java @Controller @RequestMapping("/api/v1") public class OrderApiCrontroller { @GetMapping("/order/{orderId}") public @ResponseBody Order getOrder(@PathVariable String orderId) throws Exception{ ..... } } ~~~ > 記住,REST架構只是一種架構風格而不是特殊的一種技術,即使沒有使用@RestController注解,你也能完成REST架構 為了測試Rest服務,我們可以使用curl命令。如果你是linux和Mac系統,自帶curl,如果你是window系統,如果安裝了git,也會自帶curl,否則你得自行安裝,參考3章curl介紹。 對于如下REST接口 ~~~java @PostMapping("/order") public String addOrder(@RequestBody Order order) throws Exception{ return "{success:true,message:\"添加成功\"}"; } ~~~ 可以使用如下命令進行測試 ~~~ >curl -XPOST '127.0.0.1:8080/api/v1/order' -H 'Content-Type: application/json' -d' { "id" : "001", "name":"訂單" } ' ~~~ 如下刪除接口 ~~~java @DeleteMapping("/order/{orderId}") public String cancelOrder(@PathVariable String orderId) throws Exception{ return "{success:true,message:\"訂單取消成功\"}"; } ~~~ > 絕大部分業務系統,刪除并非代表真正的物理刪除(從數據庫物理刪除),往往只是狀態的變化。 可以使用如下命令進行測試 ~~~ >curl -XDELETE '127.0.0.1:8080/api/v1/order/100' ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看