SpringBoot+MyBatisPlus+Vue增删改查
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增删改查相关推荐
- Springboot+Mybatis-plus实现增删改查功能超详细
1.后端实现 用到的依赖:Springboot,Mybatis-plus,lombok,mysql驱动 1.1.利用IDEA2021创建一个Springboot项目 注意:Name(项目名称) loc ...
- Springboot+vue 增删改查的小项目
Springboot+vue 增删改查的小项目 文章目录 Springboot+vue 增删改查的小项目 前言 源码 1. 介绍 2.核心功能 3.软件架构 3.1 目录结构 4.项目流程 4.1导入 ...
- molicode生成vue增删改查功能
2019独角兽企业重金招聘Python工程师标准>>> molicode生成vue增删改查功能 背景描述 当前生成的页面主要应用于VUE前端UI框架 iview: https://i ...
- MybatisPlus的增删改查以及特点
MybatisPlus的增删改查以及特点 1.分布式系统唯一ID生成方案 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成ID的方法有很多,适应不同的场景.需求以及 ...
- SpringBoot集成thymeleaf增删改查示例
有小伙伴找我要个 thymeleaf 的 demo,说自己集成的总是报错,所以就有了这篇- 关于什么是 thymeleaf 我就不赘述了,相信搜到这篇的大部分是奔着如何集成来的. 本文源码先附上:ht ...
- vue增删改查_Vue的SSR技术选型
一.安装全局vue和vuex npm i -g @vue/cli npm i vuex --save 安装npx 二.安装koa环境 npm i -g koa-generator koa -e pro ...
- springboot的基本增删改查
springboot增删改查 1.根据表中的字段创建实体类UserInfo.java 2.编写MybatisController.java 3.在postman中访问接口(先启动项目) 3-1.增 3 ...
- SpringBoot项目实现增删改查
接上一章:Java 连接MySql_原你是阳光(#`O′)的博客-CSDN博客,实现单表增删改查 引入依赖 <dependencies><!-- springmvc的场景启动器 -- ...
- layui+SpringBoot实现表格增删改查
前言 本文将演示如何使用Springboot(后端框架)和layui(前端框架)将数据库中的数据渲染到前端页面,以及对前端页面的数据实现增删改. 效果图如下: 完整项目已上传至GitHub,项目地址: ...
最新文章
- DateGridView的外观美化
- 如何做EL表达式能调用的函数-小例子(转)
- 构造函数未定义_构造函数(constructor)和观察者模式,谁略胜一筹呢?
- Springboot整合quartz实现定时任务(基本配置)
- 啊哈算法中的Dijkstra最短路算法(好理解!!!)
- Django开发—如何重置migration
- gRPC学习记录(一)--概念性知识
- iOS 播放gif动态图的方式探讨
- Oracle 11g 之自动收集统计信息
- Dapr牵手.NET学习笔记:用docker-compose部署服务
- impala简介(大数据技术)
- 图论 —— 弦图 —— LexBFS 算法
- mysql 空字符串_NULL与MySQL空字符串的区别
- linux主备网卡切换脚本,Keepalived主备切换时执行脚本
- Linux运维故障排查——SSH连接Fedora不成功的原因
- 想招到优秀的程序员?这些坑一定不要踩
- Net中的AOP系列之《将AOP作为架构工具》
- Powermill数控编程培训,潇洒模具三步教您精通cnc数控编程
- 苹果自带的清理软件_苹果电脑清理软件哪个好
- cinta作业6:拉格朗日定理
热门文章
- 【超详解】NC17857 起床困难综合症
- 计算机外观屏幕怎么设计,京东划出“设计师电脑”分类,戴尔联想产品是如何诠释“设计师电脑”的?...
- ubuntu 16.04 笔记本外接显示器,关闭笔记本显示器
- Mybatis一对多分页问题,采用子查询
- 为什么很多人选择15年还房贷?
- 经纬恒润受邀出席首届中国汽车芯片应用创新拉力赛新闻发布会
- androphp开启失败_如何吧手机变成服务器
- VSCode快捷键中英文对照表
- linux export 中文,linux export 的做用
- 7.嵌入式控制器EC实战 ACPI规范中的电源管理通道PMC(Power Management Channel)