package com.nono.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
//restURl: http://localhost:8989/项目名/rest/xxx/
//springMVC springboot基于rest的设计原则 提供新的注解:
//@Controller---->@RestController:1、标识当前服务基于Restful风格 2:@RestController = @ResponseBody + @Controller
@RestController
@RequestMapping("rest")
public class RestFulController {
/*
* Rest设计原则:
* 1、使用restURL 代替 传统URL 参数作为URL整体
* rest url: http://localhost:8989/项目名/rest/findOne/21/zhangsan/
* 2、使用四种http动词(请求方式)对应服务端四种操作
* @GetMapping
* @PostMapping
* @PutMapping
* @DeleteMapping
* 3、通常服务返回数据都是json格式 或者 xml格式
*
*/
@GetMapping("findOne/{aa}/{name}/")
@ResponseBody
public String findOne(@PathVariable("aa") String id, @PathVariable("name") String name){
System.out.println("id="+id);
System.out.println("name="+name);
return "ok";
}
@PutMapping("save")
public String save(){
return "ok";
}
@PostMapping("save")
public String update(){
return "OK";
}
@DeleteMapping("delete/{id}/")
public String delete(String id){
System.out.println("id="+id);
return "ok";
}
}
springboot开发restFul风格
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- SpringBoot Restful 风格Api开发+SpringBoot 集成Swagger 一.Restful...
- 为了之后的开发,今天我们了解下RESTFUL风格的开发。简单的总结起来就两句话: 以资源为核心。 在WEB设计中。...
- 写在前面的话 这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写。已经很久没有更...