你好,歡迎進入江蘇優(yōu)軟數字科技有限公司官網!
發(fā)布時間:2023-06-08
瀏覽次數:0
1.創(chuàng)建一個Boot工程。 在IDEA中選擇File>New>,然后選擇。 2. 在面板中,選擇以下選項: 項目類型:Maven 或者,根據您的喜好進行選擇。 引導版本:3.x。 語言:Java。 包名:根據您的喜好選擇。 其他選項根據您的需要選擇。
這里選擇的版本是3.0.4,選擇對應的mysql驅動版本
3.新建工程完成后intellij idea 數據庫關系圖,添加-Plus的依賴。 在 Maven 中添加如下依賴:
17
3.5.3
com.baomidou
mybatis-plus-boot-starter
${mybatis-plus.version}
4.配置數據源。 在 . 或 .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.創(chuàng)建一個-Plus配置類。 在您的應用程序中,創(chuàng)建一個名為“”的類。 在這個類中,使用-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. 創(chuàng)建數據訪問對象 (DAO)。 要創(chuàng)建一個數據訪問對象來訪問數據庫,您可以使用 -Plus 注釋和方法來定義您的 DAO 套接字。 之后,使用依賴注入來注入你的 DAO。
在您的應用程序中使用您的 DAO。 在您的應用程序中intellij idea 數據庫關系圖,使用您的 DAO 訪問數據庫。 運行您的應用程序。 在 IDEA 中,單擊“運行”按鈕以啟動您的應用程序。 您的應用程序現(xiàn)在應該能夠使用 -Plus 訪問數據庫。
配置后的完整項目如下圖所示。 在下一篇文章中,我們將開始配置代碼生成。
如有侵權請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務提供商
13262879759
微信二維碼