SpringBoot+MyBatisPlus+Vue增删改查

建议在写之前会熟练使用vue脚手架,以及掌握vue相关知识

本文章会教你构建一个springboot+mybatisplus+vue
的增删改查。

一,构建

打开idea 选择新建 -->新建项目–>Spring Initializr 编辑好相关信息后下一步
选择这些包然后完成

在pom.xml导入需要的依赖

  <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.62</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.2</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.11</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>

二,SpringBoot配置文件

配置application.ym (这里只配置了可用到的的,有别的需求的可自己添加)

#设置端口号
server:port: 80spring:datasource:druid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/service?serverTimezone=UTCusername: rootpassword: ~#mybatis-plus:
#  global-config:
#    db-config:
#     设置自增列
#      id-type: auto
#      设置前缀列名
#      table-prefix: tbl_#Mybatis开启日志,设置日志输出方式为标准输出
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl#静态资源配置
resources:static-locations: classpath:static/#thymeleaf模板引擎配置
thymeleaf:prefix: classpath:/templates/suffix: .htmlmode: HTML5encoding: UTF-8content-type: text/htmlcache: false

三,实体类

package com.lyf.pojo;import lombok.Data;@Data
public class Admin {private Integer id;private String name;private String mima;
}

四,数据访问层(Dao层)

由于是基于mybatis-plus所以代码相当于ssm更加简单,不需要写接口

@Mapper
public interface AdminDao extends BaseMapper<Admin> {
}

五,服务层(Service层)

public interface AdminService extends IService<Admin> {}

六,实现类(ServiceImpl)

@Service
public class AdminServiceImpl extends ServiceImpl<AdminDao,Admin> implements AdminService {}

七,控制层(controller)

@CrossOrigin
@RestController
@RequestMapping("/admins")
public class AdminContller2 {@Autowiredprivate AdminService adminService;// 查询   查询都用GET请求@GetMappingpublic List<Admin> getAll(){return adminService.list();}//    添加@PostMappingpublic Boolean save(@RequestBody Admin admin){    //请求提参数用@RequestBodyreturn  adminService.save(admin);}//    修改@PutMappingpublic Boolean update(@RequestBody Admin admin){return  adminService.updateById(admin);}//    删除@DeleteMapping("{id}")public Boolean delete(@PathVariable Integer id){return  adminService.removeById(id);}
}

八,增删改查页码

list.html

(由于图方便增删改查写一个页码,就没分开写了(前端页码全在这了)

SpringBoot+MyBatisPlus+Vue增删改查相关推荐

  1. Springboot+Mybatis-plus实现增删改查功能超详细

    1.后端实现 用到的依赖:Springboot,Mybatis-plus,lombok,mysql驱动 1.1.利用IDEA2021创建一个Springboot项目 注意:Name(项目名称) loc ...

  2. Springboot+vue 增删改查的小项目

    Springboot+vue 增删改查的小项目 文章目录 Springboot+vue 增删改查的小项目 前言 源码 1. 介绍 2.核心功能 3.软件架构 3.1 目录结构 4.项目流程 4.1导入 ...

  3. molicode生成vue增删改查功能

    2019独角兽企业重金招聘Python工程师标准>>> molicode生成vue增删改查功能 背景描述 当前生成的页面主要应用于VUE前端UI框架 iview: https://i ...

  4. MybatisPlus的增删改查以及特点

    MybatisPlus的增删改查以及特点 1.分布式系统唯一ID生成方案 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成ID的方法有很多,适应不同的场景.需求以及 ...

  5. SpringBoot集成thymeleaf增删改查示例

    有小伙伴找我要个 thymeleaf 的 demo,说自己集成的总是报错,所以就有了这篇- 关于什么是 thymeleaf 我就不赘述了,相信搜到这篇的大部分是奔着如何集成来的. 本文源码先附上:ht ...

  6. vue增删改查_Vue的SSR技术选型

    一.安装全局vue和vuex npm i -g @vue/cli npm i vuex --save 安装npx 二.安装koa环境 npm i -g koa-generator koa -e pro ...

  7. springboot的基本增删改查

    springboot增删改查 1.根据表中的字段创建实体类UserInfo.java 2.编写MybatisController.java 3.在postman中访问接口(先启动项目) 3-1.增 3 ...

  8. SpringBoot项目实现增删改查

    接上一章:Java 连接MySql_原你是阳光(#`O′)的博客-CSDN博客,实现单表增删改查 引入依赖 <dependencies><!-- springmvc的场景启动器 -- ...

  9. layui+SpringBoot实现表格增删改查

    前言 本文将演示如何使用Springboot(后端框架)和layui(前端框架)将数据库中的数据渲染到前端页面,以及对前端页面的数据实现增删改. 效果图如下: 完整项目已上传至GitHub,项目地址: ...

最新文章

  1. DateGridView的外观美化
  2. 如何做EL表达式能调用的函数-小例子(转)
  3. 构造函数未定义_构造函数(constructor)和观察者模式,谁略胜一筹呢?
  4. Springboot整合quartz实现定时任务(基本配置)
  5. 啊哈算法中的Dijkstra最短路算法(好理解!!!)
  6. Django开发—如何重置migration
  7. gRPC学习记录(一)--概念性知识
  8. iOS 播放gif动态图的方式探讨
  9. Oracle 11g 之自动收集统计信息
  10. Dapr牵手.NET学习笔记:用docker-compose部署服务
  11. impala简介(大数据技术)
  12. 图论 —— 弦图 —— LexBFS 算法
  13. mysql 空字符串_NULL与MySQL空字符串的区别
  14. linux主备网卡切换脚本,Keepalived主备切换时执行脚本
  15. Linux运维故障排查——SSH连接Fedora不成功的原因
  16. 想招到优秀的程序员?这些坑一定不要踩
  17. Net中的AOP系列之《将AOP作为架构工具》
  18. Powermill数控编程培训,潇洒模具三步教您精通cnc数控编程
  19. 苹果自带的清理软件_苹果电脑清理软件哪个好
  20. cinta作业6:拉格朗日定理

热门文章

  1. 【超详解】NC17857 起床困难综合症
  2. 计算机外观屏幕怎么设计,京东划出“设计师电脑”分类,戴尔联想产品是如何诠释“设计师电脑”的?...
  3. ubuntu 16.04 笔记本外接显示器,关闭笔记本显示器
  4. Mybatis一对多分页问题,采用子查询
  5. 为什么很多人选择15年还房贷?
  6. 经纬恒润受邀出席首届中国汽车芯片应用创新拉力赛新闻发布会
  7. androphp开启失败_如何吧手机变成服务器
  8. VSCode快捷键中英文对照表
  9. linux export 中文,linux export 的做用
  10. 7.嵌入式控制器EC实战 ACPI规范中的电源管理通道PMC(Power Management Channel)