mybatis mysql demo_SpringBoot(入门Demo,整合mybatis,连接mysql)
1.简介
SpringBoot提供一种固定的、约定优于配置风格的框架,使开发者更快地创建基于spring的应用和程序。可以高效的创建基于Spring的应用服务(SpringBoot不是对spring功能的增强,而是可以更快速使用spring)。为微服务spring cloud铺路,可整合其他框架。
SpringBoot的部分模块(通过pom.xml引入):
spring-boot-starter: Spring Boot的核心启动器,包含了自动配置支持、日志和YAML。
spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito
spring-boot-starter-jdbc: 支持JDBC数据库。
spring-boot-starter-thymeleaf: 支持Thymeleaf模板引擎,包括与Spring的集成。
spring-boot-starter-web: 支持全栈式开发,包括Tomcat和Spring-WebMVC。
mybatis-spring-boot-starter: 整合spring-mybatis依赖。
2.Demo说明
本文的demo是搭建好的项目,放到代码仓库中,对项目有简单的说明,方便开发者快速使用。没有太多的技术底层讲解,主要讲解的是开发使用。
3.Demo使用运行前提
项目运行需要有环境基础,本文以mac电脑为例。下表对环境进行说明,并提供搭建参考博文。
4.Demo代码获取
下载地址如下:
5.Demo项目导入及结构简单介绍
项目导入:
本文使用idea为例,点击导入,选择下载好的项目。
选择项目打开后,构建工具使用的是maven(上文表格中有maven安装配置教程),然后按步骤点击Next,其中有一个步骤需要选择jdk(上文表格中有jdk安装配置教程)。
最后一步可以修改demo项目的名称,点击Finish,项目导入成功,第一次导入后会下载项目的依赖,比较慢。
项目说明:
配置文件说明:说明如下图,其中tcy为数据库名称(与自己创建的数据库名称要一致)
项目启动类说明:项目启动运行入口为下图中的类的main方法,运行该方法就可以启动项目,然后就可以调用接口访问了,类中的注解标签为启动项目后各个组件加载的路径(启动后根据注解标签创建组件实例,放到容器中,统一管理,供项目使用)。
项目数据库表及数据:项目中db.sql文件为demo的数据库文件,需要把数据库的表和数据导入到自己的mysql中。这样项目启动后调用接口就可以增删改查数据了。(该文件中只有表和数据,没有数据库,需要自己创建数据库,记得调整配置文件中的数据库名称与你的数据库名称一致)
接口控制器:调用接口时根据接口路径,找到指定的控制器类,然后再找到指定的接口方法,然后执行接口方法的业务,达到想要的目的。(例:图中想要执行testSplitTable方法的访问路径为 /test/testSplitTable)
业务模块:该模块主要放置的是接口的业务逻辑和连接操作数据库的方法,统一都放置到这个模块中有个好处是,可以保证一致性,当一个业务中的其中一步不能正常执行时,可以在这个位置对数据统一进行回滚处理,方便一致性的控制。
数据操作模块:这个模块可以操作数据库,xml中编写sql语句,java文件中放置方法供service使用。
6.项目启动调用效果
运行DemoApplication中的main方法,启动成功后就可以调用接口。启动后效果如下。
调用接口测试效果如下:
希望本文对你有帮助,欢迎留言交流。
mybatis mysql demo_SpringBoot(入门Demo,整合mybatis,连接mysql)相关推荐
- mysql凡人入门_3种PHP连接MYSQL数据库的常用方法
对于PHP入门用户来说,我们只要掌握基本的数据库写入.读取.编辑.删除等基本的操作就算入门,也可以写出简单的程序出来,比如留言本.新闻文章系统等等. 在整个过程中,MySQL数据库的连接也是比较重要的 ...
- centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql
ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...
- mysql 8创建远程访问用户以及连接mysql速度慢的解决方法
mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...
- dao加service加mysql实例_SpringBoot项目整合mybatis的方法步骤与实例
1. 导入依赖的jar包 springboot项目整合mybatis之前首先要导入依赖的jar包,配置pom.xml文件如下: xmlns:xsi="http://www.w3.org/20 ...
- java day53【 Mybatis框架概述 、 Mybatis 框架快速入门、自定义 Mybatis 框架 】
第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定 ...
- Clojure 学习入门(7)- 连接mysql
Clojure的contrib包中实现了对现有JDBC的封装,在wiki上有连接,该页面上包含了对不同的数据库的连接方法和基本的操作,但是这个页面上没有提供足够的信息,足够一个初学者能够使用Cloju ...
- spring连接mysql出现问题_使用spring连接mysql数据库出错
最近在学习spring框架,但是在学到JdbcTemplate时连接数据库一直报错,百度谷歌各种查找都能没有解决问题,简直要癫狂,报错信息如下: org.springframework.jdbc.Ca ...
- linux mysql 客户端连接,linux系统中启动mysql方式已经客户端如和连接mysql服务器
零点间的记录 一.启动方式 1.使用linux命令service 启动: service mysqld start 2.使用 mysqld 脚本启动: /etc/inint.d/mysqld star ...
- cmd连接mysql数据库_怎么用cmd连接mysql数据库
cmd连接mysql数据库的方法:1.按[win+r]打开运行,输入cmd,回车:2.在打开的命令提示符中进入mysql的bin目录下:3.执行[mysql -u root -p]命令并输入密码即可. ...
- mysql 三层架构开发_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web> ...
最新文章
- 如果某路由器到达目的网络有三种方式:通过RIP;通过静态路由;通过默认路由,那么路由器会根据哪种方式进行转发数据包?( )
- 好久没写blog了。最近感觉自己老了
- 如何在MFC中读写配置文件
- qtableview设置单元格颜色_一键解锁Excel自定义单元格格式!
- 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
- mysql数据库之事务与存储过程
- C/C++ 命令行参数的实现方法
- 服装商品销售数据分析
- java你如何调字体大小_eclipse怎样调整代码字体大小 值得一看
- IE有错误,需要重置IE
- 2018中国双态运维用户大会于1月13日在京举行
- Zuul 关网配置服务限流路由访问请求过滤详解
- T5557卡读、写及EM4100 ID、HID卡复制函数说明
- 15K的前端应届毕业生,就因为掌握了这些知识点!(前端企业级开发必备)
- arcgis lisence manager 无法启动
- 深度解读物联网区块链“IOTA”:不仅解决IoT痛点,还解决区块链痛点
- windows如何创建计划任务并在窗口界面隐藏运行
- MEMOS 服务及隐私协议
- 动物识图UI_demo
- Python ROS键盘控制机械臂
热门文章
- 创建存储,修改存储_安全地创建和存储密码
- java文件和xml文件_用Java分割大型XML文件
- .bam.bai的意义_业务活动监视器(BAM)2.0带来的革命
- sts-bundle的使用_使用WS-Trust / STS采样器扩展JMeter
- JavaFX真实世界应用程序:欧洲电视网广播联盟
- 编写下载服务器。 第二部分:标头:Last-Modified,ETag和If-None-Match
- JavaFX技巧5:可观察
- 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
- Java EE CDI bean范围
- 用信号量锁定:一个例子