springboot-实现RESTFull设计风格
程序员文章站
2022-07-15 15:47:11
...
概念
RestFull是一种互联网软件架构设计风格,但它并不是标准,它只是提出了一组客户端和服务器交互时的架构概念和设计原则,基于这种理念和原则设计可以更简洁和更有层次感
RestFull风格
- URL上的变化:http://www.xx.com/path/123/123,传统的写法http://www.xx.com/path?name=123&id=123
- Controller类上的变化:@RestFullController,是@Controller和@RsponseBody组成
- 方法上的变化:@GetMapping("/path/{name}/{id}")、@PathVariable来绑定入参
- json格式的支持:默认支持json格式化数据
示例
@RestController
public class RestFullController {
@GetMapping("/path/{name}/{id}")
public Object test(@PathVariable("name")String name,@PathVariable("id")Integer id){
Map<String,Object> map=new HashMap<>();
map.put("name",name);
map.put("id",id);
return map;
}
}
总结
springboot天生支持RestFull,直接使用相应注解即可
RestFull已经是业内默认的标准了,大家使用就好了
上一篇: SpringMVC的RestFul风格