Spring MVC bean mapping to HTTP GET request parameters similar to @BeanParam

后端 未结 1 703
醉酒成梦
醉酒成梦 2020-12-03 15:44

In Jersey there is @BeanParam annotation with which I can have request parameters mapped to bean attributes.

In Spring I can find only @RequestBo

相关标签:
1条回答
  • 2020-12-03 15:52

    Simply create a Pojo Java Bean with fields with names that match your request parameters.

    Then use this class as an argument for your request handler method (without any additional annotations)

    public class Example {
       private String x;
       private Integer y;
    
       //Constructor without parameter needed!
       public Example(){}
    
       //Getter + Setter
    }
    
    @Controller
    @RequestMapping("someUrl")
    public class SomeController {
    
        @RequestMapping
        public String someHandler (Example example) {
              System.out.println(example.getX());
              return "redirect:someOtherUrl";
        }
    }
    
    0 讨论(0)
提交回复
热议问题