<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>

                ## 第一個新增API 1. 我們進入到`DemoController`,將`DemoService`注入進來 2. 很多小伙伴一般會寫成這種形式,使用`@Autowired`注解 ~~~ @RestController @RequestMapping("api") public class DemoController { @Autowired private BlogService service; } ~~~ 3. 用上`Lombok`后,我們有更簡約的寫法,那就是在`DemoController `上增加注解`@AllArgsConstructor` ~~~ @RestController @RequestMapping("api") @AllArgsConstructor public class DemoController { private BlogService service; } ~~~ 4. 可能一個看不怎么出效果,那么我們對比下面兩段代碼 ~~~ public class DemoController { @Autowired private BlogService1 service1; @Autowired private BlogService2 service2; @Autowired private BlogService3 service3; @Autowired private BlogService4 service4; } ~~~ ~~~ @AllArgsConstructor public class DemoController { private BlogService1 service1; private BlogService2 service2; private BlogService3 service3; private BlogService4 service4; } ~~~ 5. 新建一個新增接口 ~~~ /** * 新增 */ @PostMapping("/save") public R save(@RequestBody Blog blog) { return R.status(service.save(blog)); } ~~~ 6. 使用Posman調用API,查看接口返回為操作成功 (需要先鑒權) ![](https://box.kancloud.cn/e21377d560925050a7328ca1a7027f9a_596x527.png) 7. 查看控制臺,發現打印出了sql的相關信息 ![](https://box.kancloud.cn/ad3f7f0b383d0cdcbde816a414ab7203_1490x128.png) 8. 查看數據庫,已然有了我們剛提交的數據 ![](https://box.kancloud.cn/f3f4e047c4f9d13fff0d8759bcdfcb36_517x113.png) 9. 為了后續方便測試,我們多新增幾條數據,最后庫表中數據如下 ![](https://box.kancloud.cn/a29f0d22676696b2e8aa2f7372ffc4d1_515x310.png)
                  <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>

                              哎呀哎呀视频在线观看