本文通過簡單的示例代碼和說明,讓讀者能夠瞭解Mybatis-Plus+Mysql的簡單使用 必須說明的是,本文有部分內容是為了後續的微服務寫的,所以如果只想用Mybatis-Plus的話,直接使用bank1項目即可 1.新建父項目,選用spring initializr即可,可以刪除其他文件,僅僅留 ...
本文通過簡單的示例代碼和說明,讓讀者能夠瞭解Mybatis-Plus+Mysql的簡單使用
必須說明的是,本文有部分內容是為了後續的微服務寫的,所以如果只想用Mybatis-Plus的話,直接使用bank1項目即可
版本可以選擇其他的,但是可能會版本衝突
在父pom中添加lombok依賴,方便生成get,set方法的
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
2. 新建兩個maven子項目,繼承父項目,起名為bank1和bank2如下圖
得到最終如下圖
3.在兩個子項目中加入web依賴然後刷新
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
4.在兩個子項目裡面加入Mybatis-Plus和Mysql依賴
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> </dependency>
這裡是直接添加了版本,實際上可以放在父pom裡面方便管理
5.添加配置文件如下
6.接下來我們簡單的使用一下Mybatis-Plus+Mysql(資料庫如下,請自行創建)
接下來僅針對bank1,bank2請自行嘗試
7.修改啟動類,將其改成如下
8.添加實體類
9.添加mapper介面,起名為User1Mapper
10.添加User1Controller如下圖(為了簡化過程,將不再寫Service層)
11.隨後運行,埠預設為8080
如下圖直接在瀏覽器中get調用即可成功,資料庫也添加了相應的數據
12.通過eq進行簡單的查詢
@GetMapping("/byName")
public String add(String name){
if(StringUtils.isEmpty(name)){
throw new RuntimeException("查詢name不得為空");
}
User user = user1Mapper.selectOne(new LambdaQueryWrapper<User>().eq(User::getName, name));
if(user==null)
return "查詢無果";
return user.getName()+":"+user.getAmount();
}
相關內容很多,將不再綴述。