基于@GetMapping
注解携带参数的方式是指可以通过在URL中传递参数的方式来实现对应的方法调用。该方法可以被GET请求调用,即通过浏览器访问网页的方式来执行该方法。
下面是详细的攻略:
1. 添加@GetMapping注解
首先,需要在要调用的方法上添加@GetMapping
注解,并指定对应的访问路径。在访问路径中,可以指定参数名,例如:
@GetMapping("/test")
public String test(@RequestParam(name="name") String name) {
return "Hello " + name;
}
在上面的代码中,@GetMapping
注解指定了访问路径为“/test”,同时该方法还接收一个名为“name”的参数,用于拼接返回的“Hello”的字符串。其中,@RequestParam
注解会将URL中指定的参数名“name”的值赋给方法中的“name”参数。
2. 发起请求
在浏览器中访问指定的URL,例如“http://localhost:8080/test?name=world”,即可通过GET请求调用以上指定的方法,并将URL中的参数“name”设置为“world”:
Hello world
例如,在使用Spring Boot框架的示例中,在@RestController
注解的类中添加以下代码:
@RestController
public class TestController {
@GetMapping("/test")
public String test(@RequestParam(name="name") String name) {
return "Hello " + name;
}
}
然后,在浏览器中访问“http://localhost:8080/test?name=world”页面,将输出以下内容:
Hello world
3. 携带多个参数
如果需要携带多个参数,只需在URL中添加多个参数名和对应的值即可,例如:
@GetMapping("/test")
public String test(
@RequestParam(name="name") String name,
@RequestParam(name="age") int age) {
return "Hello " + name + ", your age is " + age;
}
在以上代码中,test
方法接收两个参数,分别为“name”和“age”,并将它们拼接成返回字符串。在浏览器中访问“http://localhost:8080/test?name=world&age=18”页面,将输出以下内容:
Hello world, your age is 18
这样,我们就可以在Spring Boot项目中使用基于@GetMapping
注解携带参数的方式进行方法调用了。