我是靠谱客的博主 标致鲜花,这篇文章主要介绍springboot项目controller层的两种写法一、前后端不分离二、前后端分离,现在分享给大家,希望可以做个参考。

springboot项目controller层的两种写法

  • 一、前后端不分离
    • 额外所用包
  • 二、前后端分离
    • 额外所用包

一、前后端不分离

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


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

额外所用包

import org.springframework.ui.Model;

二、前后端分离

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


@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);
}

额外所用包

import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import com.alibaba.druid.util.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;

最后

以上就是标致鲜花最近收集整理的关于springboot项目controller层的两种写法一、前后端不分离二、前后端分离的全部内容,更多相关springboot项目controller层内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部