SpringMVC Springboot项目,需求是根据某个字段排序,在前端页面展示出来,有无详解

是在springboot里面开发的,写了dao , service , serviceimpl 和 SQL,controller不会写怎么传了,或者有没有类似的项目代码,借鉴一二

img


img


img


img


img

这有啥难的,图片中的id对应着dao里的方法名字,parameterType对应着参数类型,看sql语句如果查询多个,返回值就是List,这不是很明显吗,controller是用来调用service方法的,自己本身方法上面写requsetmapping("/xx"),通过注解设置地址进行访问调用

前后端分离还是不分离?
不分离就直接返回个页面地址路径就行(相对路径),数据放在model里
例:

    @RequestMapping("/hi")
    public String hi(Model model) {
        model.addAttribute("name", "888");
        return "hello";
    }

分离的就直接返回一个响应对象
例:

    @PostMapping("/getUserPage")
    public R<Object> getServer(Query query, User user) {    //此处使用的R对象
        QueryWrapper<User> queryWrapper = new QueryWrapper<>();
        if (!StringUtils.isEmpty(user.getName())) {  //按名字模糊查询
            queryWrapper.lambda().like(User::getName, user.getName());
        }
        IPage<User> page = userService.page(Condition.getPage(query), queryWrapper);
        logger.info("query="+query.toString()+" user="+user.toString());
        return R.data(page);
    }