网站首页 > 技术文章 正文
- 1,创建一个 Spring Boot 项目。在 IntelliJ IDEA 中选择 File > New > Project,然后选择 Spring Initializr。
- 2,在 Spring Initializr 面板中,选择以下选项:
- 项目类型:Maven 或 Gradle,根据您的喜好选择。
- Spring Boot 版本:3.x。
- 语言:Java。
- 包名:根据您的喜好选择。
- 其他选项根据您的需求选择。
这里选的版本是3.0.4,并选上对应的mysql驱动版本
3,新件工程完毕后,添加 MyBatis-Plus 的依赖项。在 Maven中添加以下依赖项:
<properties>
<java.version>17</java.version>
<mybatis-plus.version>3.5.3</mybatis-plus.version>
</properties>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
4,配置数据源。在 application.properties 或 application.yml 文件中配置您的数据源。例如,如果您使用的是 MySQL 数据库,则可以添加以下配置:
spring:
application:
name: weather
profiles:
active: dev
server:
port: 8000
servlet:
context-path: /weather
--- #---------------------数据库配置---------------------------
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/weather?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: root
password: root
#mybatis
mybatis-plus:
mapper-locations: classpath*:/mapper/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.xinjulang.weather.entity
global-config:
#数据库相关配置
db-config:
#主键类型
id-type: ASSIGN_ID
banner: false
#原生配置
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
call-setters-on-nulls: true
jdbc-type-for-null: 'null'
configuration-properties:
prefix:
blobType: BLOB
boolValue: TRUE
5,创建一个 MyBatis-Plus 的配置类。在您的应用程序中,创建一个名为“MybatisPlusConfig”的类。在这个类中,使用 MyBatis-Plus 的注解来配置数据源、实体扫描、分页插件等。
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
// 分页插件
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
// 乐观锁
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
// 防止全表更新与删除
mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
return mybatisPlusInterceptor;
}
}
6,创建一个数据访问对象(DAO)。创建一个数据访问对象来访问数据库,您可以使用 MyBatis-Plus 的注解和方法来定义您的 DAO 接口。然后,使用 Spring 的依赖注入来注入您的 DAO。
在您的应用程序中使用您的 DAO。在您的应用程序中,使用您的 DAO 来访问数据库。运行您的应用程序。在 IntelliJ IDEA 中,单击“运行”按钮来启动您的应用程序。您的应用程序现在应该可以使用 MyBatis-Plus 访问数据库了。
配置后的完整工程如下截图,下一篇我们开始配置代码生成
猜你喜欢
- 2024-11-20 抖音 Android 性能优化系列:启动优化实践
- 2024-11-20 Restic设计原理
- 2024-11-20 前端必读榜——如何在JavaScript中用SpreadJS导入/导出Excel文件
- 2024-11-20 Axios API详细介绍及使用
- 2024-11-20 镜像仓库registry命令行启动,垃圾回收和服务监听我全都要
- 2024-11-20 ElasticSearch知识day04
- 2024-11-20 详解Oracle 11g如何快速定位到lobsegment、lobindex对应的表
- 2024-11-20 前端必读:如何在 JavaScript 中使用SpreadJS导入和导出 Excel 文件
- 2024-11-20 前端文件下载的几种方式
- 2024-11-20 JavaScript奇淫技巧:20行代码,实现屏幕录像
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-