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进行快速开发相关推荐

  1. SpringBoot整合Mybatis超详细流程

    SpringBoot整合Mybatis超详细流程 文章目录 SpringBoot整合Mybatis超详细流程 前言 详细流程 0.引入Mybatis 1.创建数据 2.创建程序目录 3.理解后台访问流 ...

  2. Springboot整合mybatis plus生成代码

    一.Springboot整合mybatis plus生成代码 1.介绍 1.1.前言 从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等.所以一般以Springbo ...

  3. 详解SpringBoot整合Mybatis框架

    文章目录 前言 一.创建SpringBoot项目 二.配置Mybatis 1. 在pom.xml文件中添加jar包依赖 2. SpringBoot整合Mybatis配置文件 三.创建Mapper接口 ...

  4. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...

    SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...

  5. mybatis plugins_[MyBatis] SpringBoot 整合Mybatis

    现在基本上搭建一个简单的工程都是三剑客 springboot+mybatis+redis 之前整合Mybatis 都是按照SSM来,所以,这一次带来SpringBoot+MyBatis 的快速整合 p ...

  6. SpringBoot整合Mybatis(高级)

    SpringBoot整合Mybatis(高级) 文章目录 SpringBoot整合Mybatis(高级) 前言 基础环境配置 增删改查 ResultMap 复杂查询 多对一 一对多 动态SQL if ...

  7. (一)SpringBoot 整合 MyBatis

    一.工具 IDE:idea.DB:mysql 二.创建SpringBoot工程 在Idea中使用SpringInitializr模板创建SpringBoot工程,依赖选择如下: 这里也可以不选JDBC ...

  8. SpringBoot整合Mybatis,并实现事务控制

    SpringBoot整合Mybatis,并实现事务控制 1. 在pom文件里添加相关maven文件 <parent><groupId>org.springframework.b ...

  9. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...

    SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 1.前言 本文主要介绍使用SpringBoot与shiro实现基 ...

最新文章

  1. 面对对象的程序设计初探总结
  2. c语言详解sizeof
  3. java biginteger位数,Java之BigInteger(面试题12:打印1到最大的n位数)
  4. Java 中按文件名称分类,按文件大小分类,按照文件类型分类,按照最后修改时间分类的工具类
  5. SMTP Error: Could not connect to SMTP host
  6. thrift简单使用
  7. oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...
  8. LeetCode 1469. 寻找所有的独生节点
  9. kibana客户端工具操作ElasticSearch(增删改查三)
  10. 基于visual Studio2013解决面试题之0410计算二进制中1的个数
  11. python f string slash_python-django中的APPEND_SLASH实现
  12. 华为鸿蒙系统议论文素材,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  13. python oop示例_python 面向对象oop
  14. java设置环境变量win7_Windows7系统配置java环境变量的详细教程
  15. cad卸载工具_Adobe软件卸载与常见问题解决方案
  16. Detours库Windows API Hook
  17. 微信公众平人数多服务器会崩溃吗,微信公众号平台推新功能 再也不怕文章崩溃...
  18. 无线射频专题《射频合规,2.4GHz WIFI频谱模板》
  19. EXCEL公式-文本型数据转换为数值型数据
  20. 【C++】setw()函数

热门文章

  1. PostgreSQL学习笔记5之函数和操作符一
  2. LevelDB 源码剖析(六)WAL模块:LOG 结构、读写流程、崩溃恢复
  3. python获取文件夹下所有文件的两种方式
  4. linux常见问题及其解决方案集锦
  5. MyBatis(一)MyBatis介绍和配置详解
  6. 曹大带我学 Go(9)—— 开始积累自己的工具库
  7. linux下使用python操作mysql
  8. STL中的空间配置器
  9. LiveVideoStack线上分享第四季(二):基于内容的自适应视频传输算法及其应用...
  10. VMware虚拟机网络模式详解 NAT模式