mapper4与springboot的简单整合

栏目: Java · 发布时间: 5年前

内容简介:最近自己在网上搜索一些关于mapper4的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的mapper4与当下最火的springboot的整合。Group和Artfact需要自己进行填写,否则就是默认的。

最近自己在网上搜索一些关于mapper4的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的mapper4与当下最火的springboot的整合。

1.首先我们需要用IDEA工具新建一个springboot的项目。

mapper4与springboot的简单整合

Group和Artfact需要自己进行填写,否则就是默认的。

mapper4与springboot的简单整合

选择Web和MySQL

mapper4与springboot的简单整合

mapper4与springboot的简单整合

然后点击下一步完成就好了。

项目建好之后的结构如下所示,需要将application.properties改名为application.yml。

mapper4与springboot的简单整合

2.需要在maven里面添加相关的依赖。

<!-- 添加通用 Mapper 提供的 starter -->
<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper-spring-boot-starter</artifactId>
    <version>2.1.5</version>
</dependency>
<!-- 添加lombok插件 -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.6</version>
    <scope>provided</scope>
</dependency>

3.application配置文件进行相关设置。

#端口号
server:
  port: 8088
spring:
  #数据库连接数据配置
  datasource:
    url: jdbc:mysql://localhost:3306/mapper-test
    username: root
    password: 123456
mybatis:
  #驼峰命名法
  configuration:
    map-underscore-to-camel-case: true
  #配置mybatis的全局配置文件
  mapper-locations: classpath:mapping/*.xml
#sql语句的打印
logging:
  level:
    com:
      mapper4:
        www:
          debug

4.需要在Spring Boot 的启动类上用@MapperScan 注解进行配置。

@tk.mybatis.spring.annotation.MapperScan(basePackages = "扫描包")

mapper4与springboot的简单整合

5.新建一个Girl的实体类,并将其放到entity包中。

mapper4与springboot的简单整合

用lombok的@Data注解,这样就可以省略掉get/set等方法。

mapper4与springboot的简单整合

6.新建一个GirlMapper接口类,并将其放入到mapper包中。

mapper4与springboot的简单整合

继承BaseMapper<实体类>类。

mapper4与springboot的简单整合

7.新建一个GirlController类,将其放到controller中。

mapper4与springboot的简单整合

写一个根据id查询数据的方法。

mapper4与springboot的简单整合

8.用postman进行接口的调用你就会发现可以成功的查询出相关的数据了。

拓展

如果你想要自己写一些 sql 语句进行查询,不想使用mapper4自带的方法的话,那你就需要自己写一个*mapper.xml。

这里我们简单的写一个*mapper.xml进行查询。

其实我们在application.yml里面已经进行了相关的配置了。

mapper4与springboot的简单整合

这样程序就会自动的去这个目录下面去扫描相关的xml进行关联了。

我们需要在resources里面新建一个mapping文件夹,里面来存放我们写的*mapper.xml文件

mapper4与springboot的简单整合

需要在GirlMapper.xml里面添加一个新的查询SQL。

mapper4与springboot的简单整合

在GirlMapper类中添加这个方法,然后就可以在GirlController里面进行调用了。

mapper4与springboot的简单整合

在GirlController里面添加相关的方法。

mapper4与springboot的简单整合

进行测试就可以了,发现也是可以的,至此我们就完成了springboot与mapper4的简单集成。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Chinese Authoritarianism in the Information Age

Chinese Authoritarianism in the Information Age

Routledge / 2018-2-13 / GBP 115.00

This book examines information and public opinion control by the authoritarian state in response to popular access to information and upgraded political communication channels among the citizens in co......一起来看看 《Chinese Authoritarianism in the Information Age》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具