内容简介:最近自己在网上搜索一些关于mapper4的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的mapper4与当下最火的springboot的整合。Group和Artfact需要自己进行填写,否则就是默认的。
最近自己在网上搜索一些关于mapper4的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的mapper4与当下最火的springboot的整合。
1.首先我们需要用IDEA工具新建一个springboot的项目。
Group和Artfact需要自己进行填写,否则就是默认的。
选择Web和MySQL
然后点击下一步完成就好了。
项目建好之后的结构如下所示,需要将application.properties改名为application.yml。
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 = "扫描包")
5.新建一个Girl的实体类,并将其放到entity包中。
用lombok的@Data注解,这样就可以省略掉get/set等方法。
6.新建一个GirlMapper接口类,并将其放入到mapper包中。
继承BaseMapper<实体类>类。
7.新建一个GirlController类,将其放到controller中。
写一个根据id查询数据的方法。
8.用postman进行接口的调用你就会发现可以成功的查询出相关的数据了。
拓展
如果你想要自己写一些 sql 语句进行查询,不想使用mapper4自带的方法的话,那你就需要自己写一个*mapper.xml。
这里我们简单的写一个*mapper.xml进行查询。
其实我们在application.yml里面已经进行了相关的配置了。
这样程序就会自动的去这个目录下面去扫描相关的xml进行关联了。
我们需要在resources里面新建一个mapping文件夹,里面来存放我们写的*mapper.xml文件
需要在GirlMapper.xml里面添加一个新的查询SQL。
在GirlMapper类中添加这个方法,然后就可以在GirlController里面进行调用了。
在GirlController里面添加相关的方法。
进行测试就可以了,发现也是可以的,至此我们就完成了springboot与mapper4的简单集成。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- SpringBoot整合MybatisPlus的简单教程(简单整合)
- springmvc教程--整合mybatis开发(spring+springMVC+mybatis整合开发)
- springboot整合springsecurity从Hello World到源码解析(五):springsecurity+jwt整合restful服务
- SSM整合搭建(二)
- SSM整合
- Storm 整合 Hbase
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
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》 这本书的介绍吧!