<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.3</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.qfedu</groupId><artifactId>tkmapper-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>tkmapper-demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>

bean层

package com.qfedu.tkmapperdemo.bean;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;import javax.persistence.Table;@ToString
@Data
@AllArgsConstructor
@NoArgsConstructor
@Table(name="user")
public class User {private String sName;private String sPassword;
}

dao层

package com.qfedu.tkmapperdemo.dao;import com.qfedu.tkmapperdemo.bean.User;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;public interface UserDAO extends Mapper<User>, MySqlMapper<User> {}

TkmapperDemoApplication

package com.qfedu.tkmapperdemo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan;@MapperScan("com.qfedu.tkmapperdemo.dao")
@SpringBootApplication
public class TkmapperDemoApplication {public static void main(String[] args) {SpringApplication.run(TkmapperDemoApplication.class, args);}
}

application.properties

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/my?characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=rootmybatis.type-aliases-package=com.qfedu.tkmapperdemo.bean
mybatis.mapper-locations=classpath:mappers/*Mapper.xml

UserDAOTest

package com.qfedu.tkmapperdemo.dao;import com.qfedu.tkmapperdemo.TkmapperDemoApplication;
import com.qfedu.tkmapperdemo.bean.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;import static org.junit.Assert.*;
@RunWith(SpringRunner.class)
@SpringBootTest(classes=TkmapperDemoApplication.class)
public class UserDAOTest {@Autowiredprivate UserDAO userDAO;@Testpublic void test(){User user=new User();user.setSName("hhhhh");user.setSPassword("123456789");int insert = userDAO.insert(user);System.out.println(userDAO);}
}

mapper-spring-boot-starter的使用相关推荐

  1. 手把手教你定制标准 Spring Boot starter

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...

  2. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...

    Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...

  3. 一个简易上手的短信服务Spring Boot Starter,连傻瓜都会!

    作 者:jackieonway 来 源:jianshu.com/u/36510c75d37c 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式 ...

  4. 快速开发一个自定义 Spring Boot Starter ,希望你也会

    来源:http://t.cn/Ai9li9fC 众所周知,Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增.在传统Maven项目中通常将一些层.组件拆分为 ...

  5. 自定义 Spring Boot Starter

    一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...

  6. 自定义依赖注解无效_最详细的自定义Spring Boot Starter开发教程

    1.前言 随着Spring的日渐臃肿,为了简化配置.开箱即用.快速集成,Spring Boot 横空出世.目前已经成为 Java 目前最火热的框架了.平常我们用Spring Boot开发web应用.S ...

  7. Spring boot starter

    1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...

  8. 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》

    目录 Spring Boot Starter项目创建 自动创建客户端 使用 Starter 使用注解开启 Starter 自动构建 使用配置开启 Starter 自动构建 配置 Starter 内容提 ...

  9. Spring Boot Starter 常用列表

    文章目录 1.美图 2.常用列表 3.源码中的starters 1.美图 2.常用列表 以下为常⽤用的 Spring Boot Starter 列列表. 名称 描述 Pom spring-boot-s ...

  10. 实现一个 Spring Boot Starter 原来如此简单,读 Starter 源码也不在话下

    我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者.现已转行程序员鼓励师 Spring Cloud 系列文章已经完成,可以 ...

最新文章

  1. Elasticsearch 参考指南(重要的系统配置)
  2. 退出MFC应用程序的方法集
  3. 1-18Linux内核空间和用户空间
  4. DES和AES加密:指定键的大小对于此算法无效
  5. android 获取控件高度_安卓开发入门教程UI控件_ProgressBar
  6. 检测 USB 设备拨插的 C# 类库:USBClassLibrary
  7. 使用iScroll实现上、下滑动刷新和加载更多数据
  8. securecrt delete键向后删除
  9. 「代码随想录」 377. 组合总和 Ⅳ 【动态规划】力扣详解!
  10. 05.日志框架与Spring Boot日志全篇
  11. R语言 需要安装的包
  12. 人脸识别系统 讲解以及环境搭建(Java 附源码)
  13. 七周成为数据分析师(秦路)-第一周-数据分析思维
  14. TensorFlow的常量、变量、常用函数(一)
  15. matlab判断系统因果性,信号与系统如何判定一离散系统的因果稳定性
  16. Gantt(甘特图)与PERT(项目计划评审技术)图
  17. 双屏显示 鼠标不能从左侧滑入右侧竖屏
  18. 企企通采购网“企销通2.0”重磅上线 助力中小企业打通数字化生态
  19. 古诗文网html,饮酒·结庐在人境原文|翻译|赏析_陶渊明古诗_古诗文网
  20. scp 拷贝文件夹到远程服务器被拒绝ssh: connect to host xxx.xxx.xxx.xxx port xxxxx: Connection refused

热门文章

  1. 今天是阳光明媚的一天
  2. matlab中facedetector,Matlab人脸检测方法(Face Parts Detection)详解
  3. 北京高级软件需求分析师培训招生!
  4. C语言实现幅值减小的正弦波,实现PMSM电机正弦电压控制的理想低成本解决方案...
  5. 纽约证交所代码表 zt
  6. 《我是一只IT小小鸟》目录I
  7. 超多面试题合集,来瞅瞅你碰到了几道题~
  8. 代码diff服务改进方案
  9. Google Spanner (中文版)
  10. teamviewer有linux安装教程,teamviewer linux版安装教程