網站首頁 編程語言 正文
一、springboot整合mybatis環境
-
創建springboot project。
初始目錄結構 -
在pom.xml中引入依賴(添加后注意刷新)
先引入mybatis-springboot整合的依賴,數據庫驅動,數據庫連接池。
在pom.xml文件的
標簽內添加。
<!--mybatis和springboot整合的依賴-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<!--連接mysql,數據庫驅動-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--數據庫連接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.4</version>
</dependency>
另外,可以使用lombok插件,它可以通過簡單的注解形式來幫助我們簡化代碼,讓lombok自動生成默認的getter / setter方法。 寫在依賴當中。
<!--lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
-
建包(new package)
在src/main/java/個人的文件夾下建
dao層:進行數據訪問
pojo:來搭建實體類(java中的實體類就對應數據庫中的一張表)
controller:控制層
service:調用dao層實現對數據庫的操作 -
創建實體類
在pojo層中創建一個實體類(class)User,實現的是一個User表 -
數據庫連接
這里創建完User類后可以連接一下數據庫看看有什么字段
方法:idea點擊最右側邊欄Database,點擊加號,輸入用戶名和密碼,鏈接數據庫,測試連接。如果是鏈接遠程服務器的數據庫,把localhost和端口號改為服務器地址和端口。
然后選擇一個數據表
這里選擇的mybatis數據表是提前創建好的,里面存了一條用戶信息,包含id,name,pwd。 -
pojo/User.java
回到第4.中的class,Java中實體類的屬性是和數據庫的字段一一對應的。
public class User {
private Integer id;
private String name;
private String pwd;
private String perm;
}
然后在public外
@Data
@AllArgsConstructor
//有參構造
@NoArgsConstructor
//無參構造
public class User {
private Integer id;
private String name;
private String pwd;
private String perm;
}
是利用了lombok,直接構建了有參,無參,get,set,tostring等方法
到這里實體類已經搭建成功。
- 配置文件的配置(src/resources/application.yml)
這里看數據庫版本;
在整合mybatis時候,在resources下新建mybatis文件夾用來存放所有的*.xml文件,然后配置mapper-locations: classpath:/mybatis/*.xml
#端口
server:
port: 8083
#數據庫的驅動和url.
#url中的serverTimezone是對數據庫時區的設置,8.0以上版本需要加入,而且8.0以后的mysql版本需要加入driver-class-name
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
username: root
password: 123456
url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
driver-class-name: com.mysql.cj.jdbc.Driver
#mybatis環境搭建.type-aliases-package是選擇包,
mybatis:
type-aliases-package: lzy.springbootuser.pojo #別名
mapper-locations: classpath:/mybatis/*.xml #xml文件
到這里springboot整合mybatis環境結束。
原文鏈接:https://blog.csdn.net/m0_46538057/article/details/124803393
相關推薦
- 2022-05-08 ASP.NET中Web?API的參數綁定_實用技巧
- 2023-07-24 在excel里寫一行數字,復制后直接粘貼到表格不同列
- 2022-05-23 C++的繼承特性你了解嗎_C 語言
- 2022-09-03 pandas如何將datetime64[ns]轉為字符串日期_python
- 2022-12-10 C++模擬實現string的方法詳解_C 語言
- 2022-11-24 Linux學習之expect操作詳解_linux shell
- 2022-07-20 C語言循環鏈表的原理與使用操作_C 語言
- 2022-07-07 WCF的異常處理_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支