springboot怎么实现动态传参

avatar
作者
猴君
阅读量:0

Spring Boot可以通过使用@RequestParam注解来实现动态传参。

@RequestParam注解用于将请求参数绑定到方法的参数上。可以设置参数的名称、是否必需、默认值等。

以下是一个示例:

@GetMapping("/hello") public String hello(@RequestParam("name") String name) {     return "Hello " + name; } 

在上述示例中,name参数是必需的,如果请求中没有传递该参数,将会抛出异常。可以通过设置required属性为false来将参数设置为非必需参数。

示例:

@GetMapping("/hello") public String hello(@RequestParam(value = "name", required = false) String name) {     if (name != null) {         return "Hello " + name;     } else {         return "Hello";     } } 

除了基本类型之外,@RequestParam注解还支持将请求参数绑定到自定义对象上。

示例:

public class User {     private String name;     private int age;          // getters and setters }  @GetMapping("/hello") public String hello(@RequestParam("name") String name, @RequestParam("age") int age) {     User user = new User();     user.setName(name);     user.setAge(age);          // do something with the user object          return "Hello " + name; } 

以上示例中,请求参数中的nameage将会绑定到User对象的对应属性上。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!