欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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已经是业内默认的标准了,大家使用就好了