大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

SpringBoot教程
SpringBoot入門案例
SpringBoot框架Web開發(fā)
SpringBoot非web應用程序
SpringBoot使用攔截器
SpringBoot中使用Servlet
SpringBoot中使用Filter
SpringBoot項目配置字符編碼
SpringBoot打包與部署
SpringBoot使用Actuator
SpringBoot集成Thymeleaf模板
SpringBoot總結及綜合案例
SpringBoot工程下使用Mybatis反向工程

SpringBoot中SpringMVC注解

SpringBoot下的SpringMVC和之前的SpringMVC使用是完全一樣的,主要有以下注解:

1.@Controller

Spring MVC的注解,處理http請求

2.@RestController

Spring4后新增注解,是@Controller注解功能的增強,是@Controller與@ResponseBody的組合注解;

如果一個Controller類添加了@RestController,那么該Controller類下的所有方法都相當于添加了@ResponseBody注解;

用于返回字符串或json數(shù)據(jù)。

案例:

• 創(chuàng)建MyRestController類,演示@RestController替代@Controller + @ResponseBody

@RestController
public class MyRestController {
    @Autowired
    private StudentService studentService;

    @RequestMapping("/boot/stu")
    public Object stu(){
        return studentService.getStudentById(1);
    }
}

• 啟動應用,瀏覽器訪問測試

3.@RequestMapping(常用)

支持Get請求,也支持Post請求

4.@GetMapping

RequestMapping和Get請求方法的組合只支持Get請求;Get請求主要用于查詢操作。

5.@PostMapping

RequestMapping和Post請求方法的組合只支持Post請求;Post請求主要用戶新增數(shù)據(jù)。

6.@PutMapping

RequestMapping和Put請求方法的組合只支持Put請求;Put通常用于修改數(shù)據(jù)。

7.@DeleteMapping

RequestMapping 和 Delete請求方法的組合只支持Delete請求;通常用于刪除數(shù)據(jù)。

綜合案例

項目名稱:013-springboot-springmvc項目集成springmvc

項目作用:演示常見的SpringMVC注解

1.創(chuàng)建一個MVCController,里面使用上面介紹的各種注解接收不同的請求

/**
 * 該案例主要演示了使用Spring提供的不同注解接收不同類型的請求
 * Created by Felix on 2019/1/23
 */
//RestController注解相當于加了給方法加了@ResponseBody注解,所以是不能跳轉頁面的,只能返回字符串或者json數(shù)據(jù)
@RestController
public class MVCController {
    /**
     *以前我們通過method屬性指定請求的方式
     * @RequestMapping即支持get又支持post
     * 不寫method默認就是
     */
    @RequestMapping(value="/boot/req",method = {RequestMethod.GET,RequestMethod.POST})
    public Object req(){
        return "req";
    }

    /**
     * 只支持get
     */
    @GetMapping("/boot/get")
    public Object get(){
        return "get";
    }
    /**
     * 只支持post
     */
    @PostMapping("/boot/post")
    public Object post(){
        return "post";
    }
    /**
     * 只支持put
     */
    @PutMapping("/boot/put")
    public Object put(){
        return "put";
    }
    /**
     * 只支持delete
     */
    @DeleteMapping("/boot/delete")
    public Object delete(){
        return "delete";
    }
}

2.啟動應用,在瀏覽器中輸入不同的請求進行測試

3.Http接口請求工具Postman介紹

因為通過瀏覽器輸入地址,默認發(fā)送的只能是get請求,通過Postman工具,可以模擬發(fā)送不同類型的請求,并查詢結果,在安裝的時候,有些機器可能會需要安裝MicroSort .NET Framework。

4.使用Postman對其它請求類型做個測試。

全部教程
主站蜘蛛池模板: 1000部羞羞禁止免费观看视频 | 国产精品久久久久免费 | 一区二区三区欧美视频 | 欧美在线观看a | 午夜精品九九九九99蜜桃 | 四虎麻豆 | 九九热在线视频免费观看 | 特黄aa级毛片免费视频播放 | 成人免费牛牛在线视频 | 亚洲一区二区三区久久 | 国产午夜不卡在线观看视频666 | 久久毛片免费看一区二区三区 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 米奇7777狠狠狠狠视频影院 | 特级做人爱c级特级aav毛片 | 手机国产日韩高清免费看片 | 国产毛片在线 | 国产全黄一级毛片 | 免费黄色福利视频 | 久久996re热这里有精品 | www.黄网站| 欧美成人全部免费观看1314色 | 久久综久久美利坚合众国 | 一级做a毛片免费视频 | 亚洲国产高清视频 | 亚洲成精品动漫久久精久 | 久久久久久久久久免观看 | 久久久一本 | 97精品久久久久中文字幕 | 91香蕉在线观看 | 黄片毛片免费在线观看 | 欧美成人性色xxxx视频 | 精品国产免费观看久久久 | 亚洲va精品中文字幕 | 成人激情免费视频 | 国语精品91自产拍在线观看二区 | 久久精品亚洲综合一品 | 日产精品久久久一区二区 | 韩国女主播一区二区三区视频 | 激情久久久久久久久久久 | 国产福利视频一区二区微拍 |