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

                現在我們切換為后臺角色進行后臺代碼的開發。 # 初始化 同教師管理一樣,我們初始化一個`KlassController`控制器來進行前臺的測試,本次我們更加規范化的為控制器統一來建立一個`package`并命名為`controller`,然后把`KlassControoler`放到該`package`中。 ![](https://img.kancloud.cn/9e/a6/9ea67362270a2fc2b9a4bb735781663d_487x233.png) ``` panjiedeMac-Pro:springBootStudy panjie$ tree . ├── SpringBootStudyApplication.java ├── Teacher.java ├── TeacherController.java ├── controller │?? └── KlassController.java └── entity └── Klass.java 2 directories, 5 files ``` ## 目錄重構 使用`IDEA`(**這很重要**)將`TeacherController`及`Teacher`移動到對應的包下: ![](https://img.kancloud.cn/f4/85/f4852531d26ccbc60d06fd4b5e9df04f_477x268.gif) 重構后看起來舒服多了。 # 接收查詢參數 在本節的第5小節中,我們定義了前后臺的數據傳輸的規范:使用`GET /Klass`來請求班級的所有數據,在請求中必須傳入`name`參數,該參數的類型為`String`;請求成功后,返回狀態碼為`200`,返回數據為班級數組。 前面我們學習過了使用`@PathVariable`接收路徑變量的值,使用`@requestBody`來接收請求主體的值,那么當后面使用`http://localhost:8080/Klass?name=hello`該使用什么方法來接收呢? controller/KlassController.java ```java @GetMapping public List<Klass> getAll(@RequestParam String name ?) { logger.info(name); return null; } ``` * ? 使用`@RequestParam`來接收`name`的值 ## 測試 啟動數據庫及后臺后建立`HTTP Request`請求測試用例: ``` GET http://localhost:8080/Klass?name=hello ### ``` 運行測試: ``` GET http://localhost:8080/Klass?name=hello HTTP/1.1 200 Content-Length: 0 Date: Mon, 04 Nov 2019 03:15:34 GMT <Response body is empty> Response code: 200 ①; Time: 23ms; Content length: 0 bytes ``` 控制臺: ``` 2019-11-04 11:15:34.615 INFO 77514 --- [nio-8080-exec-2] c.m.s.controller.KlassController : hello ② ``` 測試結果符合預期:① 使用URL訪問,返回的狀態為200 ② 控制臺成功打印的name的值為hello,說明接收成功。 # 參考文檔 | 名稱 | 鏈接 | 預計學習時長(分) | | --- | --- | --- | | 源碼地址 | [https://github.com/mengyunzhi/spring-boot-and-angular-guild/releases/tag/step3.2.8](https://github.com/mengyunzhi/spring-boot-and-angular-guild/releases/tag/step3.2.8) | - | | Method Arguments | [https://docs.spring.io/spring/docs/5.2.1.RELEASE/spring-framework-reference/web.html#mvc-ann-arguments](https://docs.spring.io/spring/docs/5.2.1.RELEASE/spring-framework-reference/web.html#mvc-ann-arguments) | 5 |
                  <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>

                              哎呀哎呀视频在线观看