SpringMVC RestFul风格实现

简介: 在controller层中定义如下的代码,代码会获取路径上的值并返回a和b的加和:RestFul风格的路径需要使用@PathVariable注解表示变量:


在controller层中定义如下的代码,代码会获取路径上的值并返回a和b的加和:

RestFul风格的路径需要使用@PathVariable注解表示变量:


@Controller
@RequestMapping("/HelloController")
public class HelloController {
    @RequestMapping("/add/{a}/{b}")
    public String sayHello(@PathVariable int a, @PathVariable int b, Model model) {
        model.addAttribute("msg", a + b);
        return "hello";
    }
}


此时访问:http://localhost:8080/HelloController/add/1/2



也可以使用注解来指定方法请求的具体方法:


@GetMapping
@PostMapping
@DeleteMapping
@PutMapping
// put方式是可以更新,但是更新的是整体,patch是对局部更新
@PatchMapping


例如:指定只能通过POST方法请求页面


public class HelloController {
    @PostMapping("/add/{a}/{b}")
    public String sayHello(@PathVariable int a, @PathVariable int b, Model model) {
        model.addAttribute("msg", a + b);
        return "hello";
    }
}


使用apifox进行测试:(成功回显)


目录
相关文章
|
3月前
|
前端开发 JavaScript
[SpringMVC]restful风格
[SpringMVC]restful风格
39 1
[SpringMVC]restful风格
|
8月前
|
XML JSON 前端开发
SpringMVC进阶-异常拦截器文件上传和Restful风格(1)
SpringMVC进阶-异常拦截器文件上传和Restful风格(1)
33 0
|
17天前
|
XML JSON 数据库
SpringMVC RESTful
SpringMVC RESTful
22 0
|
3月前
|
XML JSON Java
基于springMVC的RESTful服务实现
  RESTful(RESTful Web Services)一种架构风格,表述性状态转移,它不是一个软件,也不是一个标准,而是一种思想,不依赖于任何通信协议,但是开发时要成功映射到某协议时也需要遵循其标准,但不包含对通信协议的更改
24 1
|
4月前
|
XML JSON 前端开发
SpringMVC之视图和RESTful
【1月更文挑战第19天】 一、SpringMVC的视图 1、ThymeleafView 2、转发视图 3、重定向视图 4、视图控制器view-controller 二、RESTful 1、RESTful简介 a>资源 b>资源的表述 c>状态转移 2、RESTful的实现 3、HiddenHttpMethodFilter
62 0
|
4月前
|
XML JSON 数据库
SpringMVC之RESTful(含实际代码操作)
SpringMVC之RESTful(含实际代码操作)
|
5月前
|
XML JSON Java
SpringMVC原理分析 | Controller配置、RestFul风格
SpringMVC原理分析 | Controller配置、RestFul风格
32 0
|
5月前
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
74 0
|
8月前
|
SQL 前端开发 Java
【SpringMVC】RESTful风格CRUD实现
【SpringMVC】RESTful风格CRUD实现
39 0
|
8月前
|
设计模式 算法 前端开发
SpringMVC进阶-异常拦截器文件上传和Restful风格(2)
SpringMVC进阶-异常拦截器文件上传和Restful风格(2)
68 0