IT学习站-137zw.com

more +资源更新Forums

more +随机图赏Gallery

价值5980元高端JAVA架构课程 精英培训计划视频教程 java架构价值5980元高端JAVA架构课程 精英培训计划视频教程 java架构
价值3600元的中文网第八期php cms 视频 完整版视频课程价值3600元的中文网第八期php cms 视频 完整版视频课程
10节课让你成为滚床单高手  强烈推荐 屌丝的福音10节课让你成为滚床单高手 强烈推荐 屌丝的福音
最新流出的传智博学谷黑马python5.0课程最新流出的传智博学谷黑马python5.0课程
价值19000元的小码哥大神班IOS五期不加密版本教程价值19000元的小码哥大神班IOS五期不加密版本教程
从网络基础概念到校园网整体规划组建系列视频教程(共40集)从网络基础概念到校园网整体规划组建系列视频教程(共40集)

springboot2之结合mybatis增删改查解析

springboot2之结合mybatis增删改查解析

[复制链接]
快乐人L | 显示全部楼层 发表于: 2019-11-14 15:05:02
快乐人L 发表于: 2019-11-14 15:05:02 | 显示全部楼层 |阅读模式
查看: 150|回复: 0
1. 场景描述

本节结合springboot2、springmvc、mybatis、swagger2等,搭建一个完整的增删改查项目,希望通过这个基础项目,能帮忙朋友快速上手springboot2项目。
2. 解决方案

2.1新建springboot项目

使用idea新建springboot项目(springboot项目快速搭建
(1)new project
springboot2之结合mybatis增删改查解析  技术博客 1727736-20190910153254318-35358941

(2)gav设置
springboot2之结合mybatis增删改查解析  技术博客 1727736-20190910153303522-1096171367

2.2 项目整体图及说明

2.2.1 整体图

springboot2之结合mybatis增删改查解析  技术博客 1727736-20190910153310360-635314782

2.2.2 说明

项目包含4大内容
(1)pom.xml
maven项目必备,用于定义项目、获取jar包、打包等。
(2)项目配置文件
有两个,一个是项目内配置文件;一个是用于mybatis-generate生成相关数据库操作文件。
(3)spcrudapplication
项目启动类,springboot项目必备。
(4)springmvc对应类。
包含controller、service、db等相关类。
2.3 详细说明

2.3.1 pom文件
说明:
包含5块内容
(1)web启动包 ;
(2)数据库 ;
(3)swagger;
(4)mybatis;
(5)打包;
2.3.2 资源文件

(1)application.properties说明: 数据库配置文件,连接、用户名、密码
(2)mybatis资源文件说明:
包含几块内容:
(a)classPathEntry 标签定义的是mysql-connector的jar包地址
(b)jdbcConnection 数据库连接信息
(c)javaModelGenerator、sqlMapGenerator、javaClientGenerator定义的是生成文件存放的地址;
(d)table具体执行生成代码的tabel,增加几个标签,不生成example方法。
2.3.3 启动类
说明:
@SpringBootApplication所有springboot项目启动必备
@EnableSwagger2 启动swagger
@MapperScan加载mpper文件。
2.3.4 springmvc类

(1)TestControllerctroller类包含增删改查4个方法,使用了rest请求的方式。
(2)TestServiceTestService类,增删改查的服务类。
(3)实体类TLaowang操作实体类,包含三个字段:id、name、password
(4)mpper接口类TLaowangMapper(5)mapper接口xml4与5在一起,这里使用了mybatis自动生成的增删改查方法,未做扩展,真实项目中除了这几个外,肯定还会做些扩展,比如根据name查询等。
2.4 数据库建表语句
2.5 swagger效果

http://localhost:8080/swagger-ui.html
springboot2之结合mybatis增删改查解析  技术博客 1727736-20190910153325997-1673599405

完整的代码,完整的注释,希望对你有帮助。
I’m 「软件老王」,如果觉得还可以的话,关注下呗,后续更新秒知!欢迎讨论区、同名公众号留言交流!

来源:http://www.137zw.com
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
137zw.com IT学习站致力于免费提供精品的java技术教程和python技术教程,CCNA书籍/资料/CCNP书籍/资料教程/CCIE书籍/资料/H3C学习/认证/一级建造师考试/微软学习/认证/包括基础教程和高级实战教程,同时也提供分享网站源码下载和互联网相关一系列的技术教程,我们想做的就是让知识分享更有价值!(IT学习站官方唯一域名地址:www.137zw.com 请谨防假冒网站!)本站所有资源全部收集于互联网或网友自行分享,分享目的仅供大家学习与参考,如无意中侵犯您的合法权益,请联系本站管理员进行删除处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

浙ICP备19022368号-1|Archiver|手机版|IT学习站-137zw.com

GMT+8, 2020-7-12 01:05 , Processed in 0.184979 second(s), 33 queries .

快速回复 返回顶部 返回列表