1. pom.xml 添加对应的依赖
<!-- mysql的驱动看情况是否已经引入 -->
<!--
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
-->
<!-- mybatis-plus starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.11</version>
</dependency>
2. Application启动类加上注解
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@MapperScan("cn.lazyfennec.mapper") // TODO 这里要替换成自己对应的项目的mapper接口包所在的包路径
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(Chapter1Application.class, args);
}
}
3. 新增或者修改application.yaml
# DataSource Config
spring:
datasource:
# TODO 记得替换掉下边链接中的ip、port、db_name
url: jdbc:mysql://ip:port/db_name?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
username: username # TODO 替换
password: password # TODO 替换
logging:
level:
cn.lazyfennec: debug # TODO 修改指定对应包下边的日志等级,info\debug\error等
pattern:
dateformat: yyyy-MM-dd HH:mm:ss
其他配置
mybatis-plus:
type-aliases-package: cn.lazyfennec.chapter_1.domain.po # 别名扫描包
mapper-locations: classpath*:/mapper/**/*.xml # mapper文件位置,这里是默认值,可以不管
configuration:
map-underscore-to-camel-case: true # 驼峰命名 可以映射数据库下划线
cache-enabled: true # 是否开启二级缓存
global-config:
db-config:
id-type: assign_id # 主键策略 雪花算法
update-strategy: not_null # 字段更新策略 不为null的时候更新
如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~












网友评论