概述
在这个快速教程中,我们将研究一下Spring的@RequestParam注解。简而言之,我们可以使用@RequestParam从请求中提取查询参数,表单参数甚至文件。我们将讨论如何使用@RequestParam及其属性。我们还将讨论@RequestParam和@PathVariable之间的区别。
简单映射
假设我们有一个端点/ api / foos,它接受一个名为id的查询参数:
在此示例中,我们使用 @RequestParam来提取id查询参数。一个简单的GET请求将调用getFoos:
接下来,让我们看一下注释的属性:name, value,required和defaultValue。
指定请求参数名称
在前面的示例中,变量名称和参数名称都相同。但有时我们希望这些不同。或者,如果我们不使用Spring Boot,我们可能需要进行特殊的编译时配置,否则参数名称实际上不会在编译后的字节码中。为此我们可以通过name属性配置 @RequestParam名称:
@RequestParam(value =“id”