在我的 Spring 控制器中,我从服务接收项目列表,然后使用控制器中的自定义代码创建一个新的过滤列表,该列表是从服务返回的列表的子集。
我不认为这个过滤代码应该发生在控制器中?
这是我的控制器:
    @Controller
    public class MyController {
    @Autowired
    private MyService myService;
        @RenderMapping
        public String getValues(ModelMap modelMap){
            List<String> = myService.getNewValues();
            List<String> filteredList = ......
            /**
                Code here to process the List and convert it to
                specific List
            */
            modelMap.addAttribute("values", filteredList);
        }
}
过滤是否应该在服务实现层进行?
因此,myService.getNewValues();我应该使用一种过滤结果的新方法而不是:myService.getNewFilteredValues();?
注意:该方法myService.getNewFilteredValues()将是一个新方法,并且将包含与中指定的过滤代码相同的代码MyController