什么是Resultful风格
resultful风格是一种软件架构风格,而不是标准,只是提供了一种设计原则和约束条件。主要适用于客户端和服务器端交互的软件。是基于http协议实现。目的是为了提高系统的可伸缩性,降低应用之间的耦合度,方便框架分布式处理程序。基于这个风格的软件可更加的简单、更有层次,更易于实现缓存的机制。
1.面向资源
2.轻量级,高效简洁。
3.数据描述简单,一般以xml,json做数据交换。
4.安全。
用一个Demo演示
在此之前,添加web框架支持,output下的classes同级目录lib获取依赖。这些在SpringMVC相关文章有。
@Controller
public class ControllerTest1 {
@GetMapping("/h1/{a}/{b}")
public String test1(@PathVariable int a,@PathVariable int b, Model model) {
model.addAttribute("msg", a+b);
return "test";
}
}
通过@PathVariable注解绑定映射的url。 @GetMapping表示处理器映射器使用的映射方式为GET。@GetMapping其实和@RequestMapping是等价的因为@RequestMapping默认请求方式就是get。
不需要key,只通过value传递参数,这样风格的url,通常能保证请求的安全性。
版权声明:本文为qq_53635765原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。