最近在研究springboot,顺便就会看看数据库连接这一块的知识 ,所以当我发现有通用Mapper和MybatisPlus这两款网络上比较火的简化mybatis开发的优秀软件之后。就都想试一下,看看哪一款比较适合自己。
先创建一个springboot的项目,可以参考我之前的文章Spring Boot 的简单教程(一) Spring Boot 项目的创建。
创建好springboot之后就需要整合mybatis和mybatis-plus了。
打开pom.xml文件,将最新的mybatis相关的包都引用进来。
- <!-- 这是mysql的依赖 -->
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <scope>runtime</scope>
- </dependency>
- <!-- 这是lombok的依赖 -->
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <optional>true</optional>
- </dependency>
- <!-- 这是mybatis-plus依赖 -->
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.1.1</version>
- </dependency>
- <!-- 这是mybatis-plus的代码自动生成器 -->
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-generator</artifactId>
- <version>3.1.1</version>
- </dependency>
- <!-- 这是模板引擎依赖 -->
- <dependency>
- <groupId>org.freemarker</groupId>
- <artifactId>freemarker</artifactId>
- <version>2.3.28</version>
- </dependency>
需要对application.yml进行相关的配置。
- #端口号
- server:
- port: 8088
- #数据库的配置信息
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/*** #自己的数据库名称
- username: root
- password: 123456
- mybatis:
- #开启驼峰命名法
- configuration:
- map-underscore-to-camel-case: true
- mybatis-plus:
- # xml地址
- mapper-locations: classpath:mapper/*Mapper.xml
- # 实体扫描,多个package用逗号或者分号分隔
- type-aliases-package: *** #自己的实体类地址
- configuration:
- # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
自动生成模块的方法,在相应的位置上添加上自己的一些包名就可以运行生成相应的Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码。
在生成的controller里面添加对应的方法启动就可以正常进行访问了。

当然还需要在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:
- @SpringBootApplication
- @MapperScan("***.*.mapper") //对应你的mapper存放的地址
- public class Application {
-
- public static void main(String[] args) {
- SpringApplication.run(QuickStartApplication.class, args);
- }
-
- }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持w3xue。