何时选择 @RequestParam 而不是 @PathVariable,反之亦然?

Aka*_*ran 5 java spring-mvc

我知道什么@RequestParam是 以及@PathVariable单个注释的作用,但我的问题是在构建 URL 时,我应该何时使用@RequestParam以及何时使用@PathVariable?使用这两种注释有何优缺点?

我确实浏览了这个链接When to go for @RequestParam 和 @PathVariable但在任何地方都没有得到满意的答案。

Mis*_*lis 4

@PathVariable标识传入请求的 URI 中使用的模式。

查询参数 ( @RequestParam) 专门用于查询/搜索资源。它们包含影响查询的数据。

以下是创建优质 URL 的一些技巧。