== Background ==
我已经习惯了Laravel中可用的依赖注入,你可以创建一个扩展请求类的类,并将所有验证放入其中,然后在多个控制器方法中重复使用它。
==当前代码===
我目前正在尝试用Java Spring Boot做一个项目,我的控制器方法现在看起来像这样:
@RequestMapping("/list") @ResponseBody public DTResponse<Name> list( @RequestParam(defaultValue = "0") int draw, @RequestParam(defaultValue = "0") int start, @RequestParam(defaultValue = "0") int length, @RequestParam(name="search[value]", defaultValue = "") String search, @RequestParam(name="columns[0][search][value]", defaultValue = "") String firstname, @RequestParam(name="columns[1][search][value]", defaultValue = "") String lastname, @RequestParam(name="order[0][column]", defaultValue = "0") int sortColumn, @RequestParam(name="order[0][dir]", defaultValue = "asc") String sortOrder, @CookieValue String language, HttpServletResponse response, HttpServletRequest request )
并将其中大部分转发给验证功能。
== Future ==
我想用类替换大部分行,可以进行验证,并将一些请求参数抽象到方法中,这样就可以在多种方法上重用它们。
==问题==
如何编写一个类,可以在控制器方法中注入,并运行验证,并具有可以解析请求参数的辅助方法?
== Alternativ ==
我可以构建一个静态函数,可以获取注入的请求参数,http-servlets和cookie吗?
相关分类