IDEA項目使用SpringBoot+MyBatis-Plus的方法
步驟如下:
1.打開IDEA
2.File—>new—> project
3.選擇spring initializr—>Next

4.填寫Grouphe和Artifact,選擇Java version: 8 ,點擊next ,如圖:

5.選擇對應(yīng)的依賴,點擊Next

6.核對項目的名字是否一致,點擊finish后就完成了工程的創(chuàng)建。

7.接下來就是pom文件的依賴包引入了(很重要?。。。?/p>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.73</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0-atlassian-hosted</version>
</dependency>
<!-- orail8n字符集 -->
<dependency>
<groupId>cn.easyproject</groupId>
<artifactId>orai18n</artifactId>
<version>11.2.0.4</version>
</dependency>
<!-- mybatis plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1.tmp</version>
</dependency>
<!-- 代碼生成-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.0</version>
</dependency>
<!-- 代碼生成模板-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<!-- lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
8.在appliaction.propertiles配置文件中寫入數(shù)據(jù)庫參數(shù)
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl spring.datasource.username=用戶 spring.datasource.password=密碼 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
9.在Java下創(chuàng)建對應(yīng)的pojo和mapper包,并創(chuàng)建對應(yīng)的類

10.在pojo包中新建和數(shù)據(jù)庫userinfo表映射的類
@Data
@KeySequence("SEQ_USER_INFO")
public class UserInfo {
@TableId(value = "USER_ID",type = IdType.INPUT)//在自增主鍵的變量加上即可
private Long userId;
private String userName;
@TableField(value = "USER_NINAME") //可以不寫,但字段名要用小駝峰命名
private String userNiName;
private String userPwd;
private Date userCtime;
private Integer userState;
private Integer userSex;
private String userEdu;
private String userPro;
private String userEmail;
private String userTel;
private Long userScore;
}
11.在mapper包中創(chuàng)建mapper接口,并集成mybatisPlus的BaseMapper
public interface UserInfoMapper extends BaseMapper<UserInfo> {
}
12.在DemoApplication的main方法中添加注解@MapperScan,使其能夠掃描mapper類
,添加@SpringBootApplication注解
@MapperScan("com.mybatitsplus.demo")
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
13.在測試類中:
添加注解@RunWith(SpringRunner.class)
添加注解@Resource
最后打印輸出
@RunWith(SpringRunner.class)
@SpringBootTest
class DemoApplicationTests {
@Resource
private UserInfoMapper userInfoMapper;
@Test
public void select() {
List<UserInfo> userInfos = userInfoMapper.selectList(null);
userInfos.forEach(System.out::println);
}
}
14.右擊運行測試類,就輸出打印信息了。

常用注解
MyBatisPlus提供了一些注解供我們在實體類和表信息出現(xiàn)不對應(yīng)的時候使用。通過使用注解完成邏輯上匹配。
注解名稱 說明
@TableName 實體類的類名和數(shù)據(jù)庫表名不一致
@TableId 實體類的主鍵名稱和表中主鍵名稱不一致
@TableField 實體類中的成員名稱和表中字段名稱不一致
總結(jié)
到此這篇關(guān)于IDEA項目使用SpringBoot+MyBatis-Plus的方法的文章就介紹到這了,更多相關(guān)idea使用SpringBoot+MyBatis-Plus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解Springboot-MyBatis配置-配置端口號與服務(wù)路徑(idea社區(qū)版2023.1.4+apache-maven-3.9.3-bin)
- IDEA創(chuàng)建SpringBoot項目整合mybatis時mysql-connector-java報錯異常的詳細分析
- IDEA下創(chuàng)建SpringBoot+MyBatis+MySql項目實現(xiàn)動態(tài)登錄與注冊功能
- 詳解idea搭建springboot+mybatis框架的教程
- 如何利用IDEA搭建SpringBoot項目整合mybatis實現(xiàn)簡單的登錄功能
- IDEA創(chuàng)建springboot + mybatis項目全過程(步驟詳解)
- 如何通過idea實現(xiàn)springboot集成mybatis
相關(guān)文章
Java把多個對象的list的數(shù)據(jù)合并的方法示例
在Java中合并多個List可以使用遍歷、Stream API或Apache Commons Collections,通過遍歷各個List并將元素添加到新List實現(xiàn)合并,Java 8提供了Stream API,使用Stream.of()和flatMap()可以簡潔地合并List,文中給出了多種方法示例,需要的朋友可以參考下2024-09-09
Java Annotation(Java 注解)的實現(xiàn)代碼
本篇文章介紹了,Java Annotation(Java 注解)的實現(xiàn)代碼。需要的朋友參考下2013-05-05
springBoot+dubbo+zookeeper實現(xiàn)分布式開發(fā)應(yīng)用的項目實踐
本文主要介紹了springBoot+dubbo+zookeeper實現(xiàn)分布式開發(fā)應(yīng)用的項目實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

