可以实现同样一个接口,但是可以生成两个url
例如:
http://localhost:8080/testdemo/api/testPath/getList
http://localhost:8080/testdemo/api/testPath/getList/company
这两个请求地址,可以写成一个接口:
@PostMapping(value = {"/getList/{company}", “/getList”})
public List getList(@PathVariable(value = “company”, required = false) String enterprise,@RequestBody TestQuery query){
//业务逻辑,然后返回
return new ArrayList;
}
@PathVariable注解,一个动态获取参数的请求接口
最新推荐文章于 2024-03-01 08:00:00 发布
本文介绍了如何在Java Spring框架中,通过一个接口定义同时处理两种不同的URL路径:`/getList`和`/getList/company`。利用`@PostMapping`注解的可变参数,结合`@PathVariable`和`@RequestBody`,实现了一个接口处理不同请求的方法,展示了灵活的路由配置技巧。
1万+

被折叠的 条评论
为什么被折叠?



