资讯专栏INFORMATION COLUMN

mapper4与springboot的简单整合

Batkid / 912人阅读

摘要:最近自己在网上搜索一些关于的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的与当下最火的的整合。和需要自己进行填写,否则就是默认的。进行测试就可以了,发现也是可以的,至此我们就完成了与的简单集成。

最近自己在网上搜索一些关于mapper4的教程,一直都没有找到简单明了的,所以就只能自己写一篇初级入门的mapper4与当下最火的springboot的整合。
1.首先我们需要用IDEA工具新建一个springboot的项目。

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

选择Web和MySQL


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

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

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


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5



    org.projectlombok
    lombok
    1.18.6
    provided
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的简单集成。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74368.html

相关文章

  • springBoot neo4j简单整合

    摘要:简介是基于语言实现的世界领先的图形数据库,是一个高性能的图形存储,具有成熟和强大的数据库所需的所有功能,如友好的查询语言和事务。对于许多应用程序,与关系数据库相比,提供了数量级的性能优势。主要应用于图检索和关系计算。 Neo4j简介 Neo4j是基于java语言实现的世界领先的图形数据库, 是一个高性能的图形存储,具有成熟和强大的数据库所需的所有功能,如友好的查询语言(Cypher)和...

    guyan0319 评论0 收藏0
  • 两年了,我写了这些干货!

    摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 评论0 收藏0
  • SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。   上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...

    hatlonely 评论0 收藏0

发表评论

0条评论

Batkid

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<