SpringBoot整合mybatis进行快速开发
SpringBoot整合mybatis进行数据库操作
1.环境的搭建
pom.xml
<!--核心模块,包括自动配置支持、日志和YAML -->
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- 测试模块,包括JUnit、Hamcrest、Mockito --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- 控制层的支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version>
</dependency><!--mysql的支持 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.21</version>
</dependency>
2.在application.xml添加数据库连接配置
spring.datasource.url=jdbc:mysql://localhost:3306/light
spring.datasource.username=root
spring.datasource.password=j
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3.mapper层 使用mybatis generator工具自动添加mapper
![](/Users/jj/Desktop/屏幕快照 2017-08-16 下午4.17.44.png)
4.不添加service层,直接在web层验证结果
@RestController
@RequestMapping(value="/light")
public class LightController {@Autowiredprivate LightMapper lightMapper;@ResponseBody@RequestMapping(value="/getlight/ {id}" ,method=RequestMethod.GET)public Light getLight(@PathVariable int id) {Light selectByPrimaryKey = lightMapper.selectByPrimaryKey(id);return selectByPrimaryKey;}
}
5.验证结果
只需要添加jar包加上数据库的配置就可以直接进行mybatis的使用了,太哇塞了!!
SpringBoot整合mybatis进行快速开发相关推荐
- SpringBoot整合Mybatis超详细流程
SpringBoot整合Mybatis超详细流程 文章目录 SpringBoot整合Mybatis超详细流程 前言 详细流程 0.引入Mybatis 1.创建数据 2.创建程序目录 3.理解后台访问流 ...
- Springboot整合mybatis plus生成代码
一.Springboot整合mybatis plus生成代码 1.介绍 1.1.前言 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等.所以一般以Springbo ...
- 详解SpringBoot整合Mybatis框架
文章目录 前言 一.创建SpringBoot项目 二.配置Mybatis 1. 在pom.xml文件中添加jar包依赖 2. SpringBoot整合Mybatis配置文件 三.创建Mapper接口 ...
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...
SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...
- mybatis plugins_[MyBatis] SpringBoot 整合Mybatis
现在基本上搭建一个简单的工程都是三剑客 springboot+mybatis+redis 之前整合Mybatis 都是按照SSM来,所以,这一次带来SpringBoot+MyBatis 的快速整合 p ...
- SpringBoot整合Mybatis(高级)
SpringBoot整合Mybatis(高级) 文章目录 SpringBoot整合Mybatis(高级) 前言 基础环境配置 增删改查 ResultMap 复杂查询 多对一 一对多 动态SQL if ...
- (一)SpringBoot 整合 MyBatis
一.工具 IDE:idea.DB:mysql 二.创建SpringBoot工程 在Idea中使用SpringInitializr模板创建SpringBoot工程,依赖选择如下: 这里也可以不选JDBC ...
- SpringBoot整合Mybatis,并实现事务控制
SpringBoot整合Mybatis,并实现事务控制 1. 在pom文件里添加相关maven文件 <parent><groupId>org.springframework.b ...
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...
SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 1.前言 本文主要介绍使用SpringBoot与shiro实现基 ...
最新文章
- 面对对象的程序设计初探总结
- c语言详解sizeof
- java biginteger位数,Java之BigInteger(面试题12:打印1到最大的n位数)
- Java 中按文件名称分类,按文件大小分类,按照文件类型分类,按照最后修改时间分类的工具类
- SMTP Error: Could not connect to SMTP host
- thrift简单使用
- oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...
- LeetCode 1469. 寻找所有的独生节点
- kibana客户端工具操作ElasticSearch(增删改查三)
- 基于visual Studio2013解决面试题之0410计算二进制中1的个数
- python f string slash_python-django中的APPEND_SLASH实现
- 华为鸿蒙系统议论文素材,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- python oop示例_python 面向对象oop
- java设置环境变量win7_Windows7系统配置java环境变量的详细教程
- cad卸载工具_Adobe软件卸载与常见问题解决方案
- Detours库Windows API Hook
- 微信公众平人数多服务器会崩溃吗,微信公众号平台推新功能 再也不怕文章崩溃...
- 无线射频专题《射频合规,2.4GHz WIFI频谱模板》
- EXCEL公式-文本型数据转换为数值型数据
- 【C++】setw()函数