Spring boot项目(一)——从零开始构建mybatis-plus

1、创建项目,完成之后停止maven依赖刷新
Spring boot项目(一)——从零开始构建mybatis-plus_第1张图片
Spring boot项目(一)——从零开始构建mybatis-plus_第2张图片
2、修改pom文件,添加依赖,并刷新
Spring boot项目(一)——从零开始构建mybatis-plus_第3张图片

		<!--引入web依赖 支持spring mvc-->
		<!--idea 中 每次修改pom文件 必刷新maven-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<!--thymeleaf,模板引擎引入-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>
		<!--集成mybaits-->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>2.1.1</version>
		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>
		<!--mybatis plus依赖-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>

3、新建application.yml文件,添加配置
在这里插入图片描述

spring:
  thymeleaf:
    cache: false # 关闭缓存,默认开启
  #    prefix: classpath:/pages/  #修改默认路径 classpath:/templates/
  datasource:
    url: jdbc:mysql://localhost:3306/maven?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 
    driver-class-name: com.mysql.cj.jdbc.Driver
# mybatis-plus配置
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  typeAliasesPackage: 实体类路径
  mapperLocations: classpath:mapper/*.xml

4、删除导入的test包,重新导入
Spring boot项目(一)——从零开始构建mybatis-plus_第4张图片
5、相应位置添加MapperScan标签:

//用于识别dao层文件
@MapperScan("dao层路径")

Spring boot项目(一)——从零开始构建mybatis-plus_第5张图片

6、建所需的包
Spring boot项目(一)——从零开始构建mybatis-plus_第6张图片
7、新建MybatisPlusConfig文件

@Configuration
public class MybatisPlusConfig {
    // 最新版
    @Bean  // 
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}

你可能感兴趣的:(Spring实战,spring,boot,mybatis-plus)