博客
关于我
RestFul 风格
阅读量:292 次
发布时间:2019-03-03

本文共 1120 字,大约阅读时间需要 3 分钟。

RestFul 风格

  • Restful就是一个资源定位及资源操作的风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
  • 互联网所有的事物都可以被抽象为资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。 分别对应 添加、删除、修改、查询。
  • 传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 get

原来的:http://localhost:8080/springmvc_05_controller_war_exploded/add?a=1&b=2

RestFul风格:http://localhost:8080/springmvc_05_controller_war_exploded/add/1/2

@Controllerpublic class RestFulController {       //@RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.GET)    @GetMapping("/add/{a}/{b}")   //表示get请求    public String test1(@PathVariable int a, @PathVariable int b, Model model){           int res = a + b;        model.addAttribute("msg","结果1为"+res);        return "test";    }    //相当于:@RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.POST)    @PostMapping("/add{a}/{b}")    public String test2(@PathVariable int a, @PathVariable int b, Model model){           int res = a + b;        model.addAttribute("msg","结果2为"+res);        return "test";    }}

在这里插入图片描述

@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping

@GetMapping 是一个组合注解

它所扮演的是 @RequestMapping(method =RequestMethod.GET) 的一个快捷方式。
平时使用的会比较多!

转载地址:http://pysm.baihongyu.com/

你可能感兴趣的文章
如何判断两个浮点数是否相等?
查看>>
2021牛客寒假算法基础集训营3
查看>>
苹果进军搜索,背后藏着什么“阳谋”?
查看>>
egg:如何在控制器中拿到前端传的参数
查看>>
MVC之修改
查看>>
struct 模块
查看>>
python之集合类型内置方法
查看>>
编程与编程语言分类
查看>>
【 UVA - 572 】 Oil Deposits (DFS水题)
查看>>
约瑟夫环问题
查看>>
CF #716 (Div. 2) B. AND 0, Sum Big(思维+数学)
查看>>
Java 設計模式 - 建造者模式
查看>>
ES6 JavaScript 重新認識 Promise
查看>>
Imagination官方信息速递2021年光线追踪专刊
查看>>
webpack01 -- webpack安装和配置
查看>>
分享九款不同页面404源码html
查看>>
404页圈小猫游戏代码
查看>>
好看清新卡通人物404单页网站源码
查看>>
简洁仿t猫404页html源码
查看>>
Python九齿耙(Ninerake)数据采集大数据深度学习智能分析爬虫软件的正则表达式规则简介
查看>>