1.创建Spring Initiallizr项目

一直点击下一步

2.引入依赖

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter</artifactId>
  5. </dependency>
  6.  
  7. <!--引入springboot-mybatis的依赖 -->
  8. <dependency>
  9. <groupId>org.mybatis.spring.boot</groupId>
  10. <artifactId>mybatis-spring-boot-starter</artifactId>
  11. <version>1.1.1</version>
  12. </dependency>
  13. <!--MySQL的依赖-->
  14. <dependency>
  15. <groupId>mysql</groupId>
  16. <artifactId>mysql-connector-java</artifactId>
  17. <version>5.1.32</version>
  18. </dependency>
  19.  
  20. <dependency>
  21. <groupId>org.springframework.boot</groupId>
  22. <artifactId>spring-boot-starter-test</artifactId>
  23. <scope>test</scope>
  24. <exclusions>
  25. <exclusion>
  26. <groupId>org.junit.vintage</groupId>
  27. <artifactId>junit-vintage-engine</artifactId>
  28. </exclusion>
  29. </exclusions>
  30. </dependency>
  31. <dependency>
  32. <groupId>org.springframework.boot</groupId>
  33. <artifactId>spring-boot-starter-web</artifactId>
  34. </dependency>
  35. </dependencies>

3.创建resources文件夹

4.编写application.properties

  1. spring.datasource.username=root
  2. spring.datasource.password=123456
  3. spring.datasource.url=jdbc:mysql:///invoicingsystem
  4. spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  5.  
  6. mybatis.mapper-locations=mapper/*.xml
  7. mybatis.type-aliases-package=com.example.entity

application.properties文件里前缀为Spring.datasource  以及一些包的名字

5.编写Users实体类

6.创建IUsersDao接口

  1. @Repository("iUsersDao")
  2. public interface IUsersDao {
  3. //登录
  4. Users getlogin(@Param("userName") String userName, @Param("password") String password);
  5.  
  6. //查看
  7. List<Users> getAll();
  8. }

7.编写mapper  xml文件

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <!--namespace需要指向接口全路径-->
  6. <mapper namespace="com.example.dao.IUsersDao">
  7. <!--登录-->
  8. <select id="getlogin" resultType="com.example.entity.Users">
  9. SELECT * FROM users WHERE userName=#{userName} AND PASSWORD=#{password}
  10. </select>
  11.  
  12. <!--查询用户-->
  13. <select id="getAll" resultType="Users">
  14. select * from users
  15. </select>
  16. </mapper>

8.编写IUsersService

  1. public interface IUsersService {
  2. //登录
  3. Users getlogin(String userName, String password);
  4.  
  5. //查看
  6. List<Users> getAll();
  7. }

9.编写IUsersServiceImpl实现类

  1. @Service("iUsersService")
  2. public class IUsersServiceImpl implements IUsersService {
  3. @Resource(name = "iUsersDao")
  4. private IUsersDao iUsersDao;
  5.  
  6. @Override
  7. public Users getlogin(String userName, String password) {
  8. return iUsersDao.getlogin(userName,password);
  9. }
  10.  
  11. @Override
  12. @Transactional
  13. public List<Users> getAll() {
  14. return iUsersDao.getAll();
  15. }
  16. }

9.创建App启动类

  1. @SpringBootApplication
  2. @MapperScan("com.example.dao")
  3. public class DemoApplication {
  4.  
  5. public static void main(String[] args) {
  6. SpringApplication.run(DemoApplication.class, args);
  7. }
  8.  
  9. }

10.启动运行

补充:

在项目中application.properties还有另一种写法

application.yml

  1. spring:
  2. datasource:
  3. username: root #必须以空格间隔
  4. password: root
  5. url: jdbc:mysql://localhost:3307/countrydb
  6. driver-class-name: com.mysql.jdbc.Driver
  7.  
  8. mybatis:
  9. mapper-locations: mapper/*.xml
  10. type-aliases-package: com.cmy.entity

SpringBoot第二节(SpringBoot整合Mybatis)的更多相关文章

  1. Springboot 2.0.4 整合Mybatis出现异常Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

    在使用Springboot 2.0.4 整合Mybatis的时候出现异常Property 'sqlSessionFactory' or 'sqlSessionTemplate' are require ...

  2. SpringBoot数据访问之整合mybatis注解版

    SpringBoot数据访问之整合mybatis注解版 mybatis注解版: 贴心链接:Github 在网页下方,找到快速开始文档 上述链接方便读者查找. 通过快速开始文档,搭建环境: 创建数据库: ...

  3. SpringBoot学习- 3、整合MyBatis

    SpringBoot学习足迹 1.下载安装一个Mysql数据库及管理工具,同类工具很多,随便找一个都可以,我在windows下做测试项目习惯使用的是haosql 它内部集成了MySql-Front管理 ...

  4. (入门SpringBoot)SpringBoot项目数据源以及整合mybatis(二)

    1.配置tomcat数据源: #   数据源基本配置spring.datasource.url=jdbc:mysql://localhost:3306/shoptest?useUnicode=true ...

  5. SpringBoot数据访问之整合Mybatis配置文件

    环境搭建以及前置知识回顾 SpringBoot中有两种start的形式: 官方:spring-boot-starter-* 第三方:*-spring-boot-starter Mybatis属于第三方 ...

  6. SpringBoot Maven多模块整合MyBatis 打包jar

    最近公司开始新的项目,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程. 源码:https://github.com/12641561 ...

  7. springboot学习四:整合mybatis

    在application.properties加入配置 ## Mybatis 配置 mybatis.typeAliasesPackage=org.spring.springboot.domain my ...

  8. SpringBoot(十)-- 整合MyBatis

    1.pom.xml 配置maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <ar ...

  9. 三、SpringBoot 整合mybatis 多数据源以及分库分表

    前言 说实话,这章本来不打算讲的,因为配置多数据源的网上有很多类似的教程.但是最近因为项目要用到分库分表,所以让我研究一下看怎么实现.我想着上一篇博客讲了多环境的配置,不同的环境调用不同的数据库,那接 ...

随机推荐

  1. Geoserver发布强制显示标签处理

    TextSymbolizer 增加如下配置: <!--  标签重叠也显示  --> <VendorOption name="conflictResolution" ...

  2. .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖

    原文:.NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖 我们有多种工具可以将程序集合并成为一个.比如 ILMerge.Mono.Merge.前者不可定制.运 ...

  3. VMware 网络介绍

       3.1 网卡介绍 如图所示,你的机器有两块网卡,一个是有线,一个是无线. 装完VM之后,会出现两块虚拟网卡,如图 VM有四种连接方式,我们着重介绍前三种    3.2 桥接 选择桥接模式,说明V ...

  4. selenium中的元素操作之三大等待(一)

    等待时做什么,为什么使用等待 在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完 ...

  5. BFC特性及其简单应用

    BFC是什么? BFC(Block Formatting Context)中文直译就是‘块级格式上下文’,它是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元 ...

  6. mouseleave和mouseout的区别

    http://www.w3school.com.cn/tiy/t.asp?f=jquery_event_mouseleave_mouseout

  7. 1行Python代码制作动态二维码

    原文地址 https://blog.csdn.net/m0_38106923/article/details/100603516 GitHub网站参见:https://github.com/sylns ...

  8. JVM中的类加载

    JVM中的类加载 关于JVM中类的加载这部分知识在网上有太多的文章描述这部分的知识.但是多数文章都过于冗长,难以理解.这篇文章主要是一些我对JVM中类的加载的理解. 一.一句话概括 java在类加载的 ...

  9. PHP微信商户支付企业付款到零钱功能

    一 开通条件,就是首先要在微信平台设置好. 以下微信文档里有的,我这里大概掠几项比较重要的. 付款资金 企业付款到零钱资金使用商户号余额资金. 根据商户号的账户开通情况,实际出款账户有做区别: ◆ 默 ...

  10. maven学习笔记三(依赖特性,作用域)

    上一章中  我们看到了添加了个junit的依赖包.那么maven中想添加依赖的jar包我们只需要配置相应的dependency就行.例如: <dependency> <groupId ...