Springboot+Bootstrap实现增删改查实战

网友投稿 692 2023-02-27

Springboot+Bootstrap实现增删改查实战

Springboot+Bootstrap实现增删改查实战

说明

最近有朋友问我有没有Springboot+Bootstrap实现增删改查的DEMO,当时没有,现在他来了!

实现效果

代码地址

https://gitee.com/indexman/bootstrap_curd

水平一般能力有限,觉得有用的朋友给我来个一键三连或捐助:)

软件架构

前端:bootstrap4.5+thymeleaf+分页插件

后端:spring boot+mybatisPlus

数据库:mysql

核心功能代码

前端

添加

查询

用户名

邮箱

姓名

创建时间

操作

后端

@RequestMapping("/user")

@Controller

public class UserController {

@Autowired

private UserService userService;

@RequestMapping

public String user(){

return "user";

}

@GetMapping("/{id}")

@ResponseBody

public Result get(@PathVariable Integer id){

User user = userService.getById(id);

return ResultUtil.ok(user);

}

/**

* 分页查询

* @param username

* @param pageNo

* @param pageSize

* @return

*/

@PostMapping("/list")

@ResponseBody

public Result> list(@RequestParam(value = "username", required = false) String username,

@RequestParam(defaultValue = "1") Integer pageNo,

@RequestParam(defaultValue = "10") Integer pageSize){

// 构造查询条件

QueryWrapper queryWrapper = new QueryWrapper<>();

if(!StringUtils.isEmpty(username)){

queryWrapper.like("username",username);

queryWrapper.orderByDesc("create_time");

}

Page page = new Page<>(pageNo,pageSize);

IPage result = userService.page(page, queryWrapper);

// 设置总记录数

result.setTotal(userService.count(queryWrapper));

return ResultUtil.ok(result);

}

@PostMapping("/add")

@ResponseBody

public ResuxBShOlt add(@RequestBody User user){

userService.save(user);

return ResultUtil.ok("添加成功!");

}

@PostMapping("/modify")

@ResponseBody

public Result modify(@RequestBody User user){

userService.saveOrUpdate(user);

return ResultUtil.ok("修改成功!");

}

@PostMapping("/remove")

@ResponseBody

public Result remove(@RequestParam Integer id){

userService.removeById(id);

return ResultUtil.ok("删除成功!");

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Springboot自动扫描包路径来龙去脉示例详解
下一篇:vue开发小程序实例(vuejs开发小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~