本文主要是介绍springboot-实现RESTFull设计风格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
概念
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已经是业内默认的标准了,大家使用就好了
这篇关于springboot-实现RESTFull设计风格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!