call使用Prompt传递参数方式1
在Spring中,通过@RequestParam
注解可以很方便地在控制器方法中接收请求参数。这是一种常见的方式,用于处理HTTP请求时,从URL查询字符串中提取参数。
下面是一个使用@RequestParam
传递参数的示例:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@GetMapping("/greet")
public String greet(@RequestParam(name = "name", defaultValue = "World") String name) {
return "Hello, " + name + "!";
}
}
在这个示例中:
@RestController
:标记这个类是一个控制器,并且它的返回值会被自动转换为HTTP响应体。@GetMapping("/greet")
:将/greet
的GET请求映射到greet
方法。@RequestParam(name = "name", defaultValue = "World") String name
:将请求中的name
参数的值赋给方法的name
变量。如果请求中没有提供name
参数,name
变量将使用默认值"World"
。
例如,如果用户访问http://localhost:8080/greet?name=Alice
,浏览器会返回Hello, Alice!
。如果没有提供name
参数(例如访问http://localhost:8080/greet
),则返回Hello, World!
。
这种方式主要用在GET请求中用于获取查询参数,也能够对参数设置默认值和处理必需与否的校验。