<!-- Mybatis Plus整合-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!--Web支持(Spring Mvc)-->
<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>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
假如在如下这个地方出现了’org.springframework.boot:spring-boot-maven-plugin:’ 报错
将该行复制到报错的那一行下面再刷新maven依赖就好了
5、修改配置文件
在resources目录下新建yml文件(也可不新建,直接在application.properties中配置,但是yml文件可以使用缩进的形式省略重复的内容,语法比properties简洁)
spring:
thymeleaf:
cache: false # 关闭缓存,默认开启
# prefix: classpath:/pages/ #修改默认路径 classpath:/templates/
datasource:
url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&serverTimezone=CTT
username: root
password:
driver-class-name: com.mysql.cj.jdbc.Driver
# mybatis-plus配置
mybatis-plus:
configuration:
# 是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属性名 aColumn(驼峰命名) 的类似映射
map-underscore-to-camel-case: true
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#MyBaits 别名包扫描路径,通过该属性可以给包中的类注册别名
type-aliases-package: com.company.springboot.entity
#xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
mapperLocations: classpath:mapper/*.xml
6、按此路径新建controller、dao、entity、service、impl目录
7、修改启动类
@MapperScan("com.company.springboot.dao")
导入MapperScan类
import org.mybatis.spring.annotation.MapperScan;
8、运行
运行过程中发现报错,进行如下处理
再次运行出现以下界面则代表项目运行成功
9、使用Spring boot方式实现分页
- 创建config文件夹
- 在该文件夹下定义MybatisPlusConfig 类
package com.company.springboot.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MybatisPlusConfig {
// 最新版
@Bean // <bean id=""/>
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/71536.html