-
@RequestParam(value = "xxx", required = false)这种参数接收模式,可以在一个接口接收平行的多个字段,更为灵活。
-
1 public BaseResponseInfo getDetailList(@RequestParam("xxx0") Long xxx0, 2 @RequestParam("xxx1") String xxx1, 3 @RequestParam(value = "xxx2", required = false) String xxx2, 4 @RequestParam(value = "xxx3", required = false) String xxx3 )throws Exception {
-
-
假设一个项目较为复杂,定义的表和字段太多。当增加复杂需求的时候,可能会增加一个无关的字段。这个字段不是真的无关新字段,而是其他模块的相关字段(默认传统的架构,每个sql表对应一个模块),由于需要更加复杂的代码逻辑实现复杂需求,单纯在controller层的每个接口都使用Bo类进行接收,就容易产生Bo类的相互污染。
-
这种情况下,多个字段分开接收而非整合添加在Bo类就更适合这种复杂的接口,当然也可以Bo+新字段都行,需要看项目需求。