REST风格

2年前 (2022) 程序员胖胖胖虎阿
130 0 0

path = "/view/{参数}"# REST风格

介绍REST

REST风格

我们这种风格是相当于带参数时,参数没有使用传统的?号后面带参数形式 我们可以清晰的看出来我们的参数是1

<!-- more -->

示例: /view/?id=1 ==> /view/1

<a>1.那到底什么是 REST 风格呢?</a>

REST:全称:<span style="color:red">Reqresentational State Transfer</span>

即<span style="color:red">表述性状态转移</span>

可以简单的理解为:使用url表示资源,每个资源都用一个独一无二的url表示,并使用

HTTP表示操作方法,即准确描述服务器对资源的处理动作(GET,POST,PUT,DELETE) ,实现资源的增删改查

那我们应该获取这个风格所带的参数呢

对于这种风格我们Spring MVC提供了@PathVariable注解,可以将URl中的 {XXX}

占位符参数绑定到控制器处理方法入参中

假如我们的一个提交路径为:

path = "/view/{参数}"

我们可以到Controller层编写到一下代码获取到参数

//设置查看,使用REST风格
@RequestMapping(value = "view/{id}",method = RequestMethod.GET)
public ModelAndView ShowView(@PathVariable Integer id) {
    ModelAndView modelAndView = new ModelAndView();
    //根据id查询信息
     Provider provider= providerService.selectByPrimaryKey(id);
     //保存到作用域
    modelAndView.addObject("provider",provider);
    modelAndView.setViewName("providerview");
    return modelAndView;
}

id就是我们的带的参数,可以自己随便定义变量名

这就是我们Spring MVC的REST风格

版权声明:程序员胖胖胖虎阿 发表于 2022年9月21日 上午6:08。
转载请注明:REST风格 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...