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

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

5.選擇對應的依賴,點擊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配置文件中寫入數據庫參數
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)建對應的pojo和mapper包,并創(chuàng)建對應的類

10.在pojo包中新建和數據庫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提供了一些注解供我們在實體類和表信息出現不對應的時候使用。通過使用注解完成邏輯上匹配。
注解名稱 說明
@TableName 實體類的類名和數據庫表名不一致
@TableId 實體類的主鍵名稱和表中主鍵名稱不一致
@TableField 實體類中的成員名稱和表中字段名稱不一致
總結
到此這篇關于IDEA項目使用SpringBoot+MyBatis-Plus的方法的文章就介紹到這了,更多相關idea使用SpringBoot+MyBatis-Plus內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 詳解Springboot-MyBatis配置-配置端口號與服務路徑(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項目實現動態(tài)登錄與注冊功能
- 詳解idea搭建springboot+mybatis框架的教程
- 如何利用IDEA搭建SpringBoot項目整合mybatis實現簡單的登錄功能
- IDEA創(chuàng)建springboot + mybatis項目全過程(步驟詳解)
- 如何通過idea實現springboot集成mybatis
相關文章
springBoot+dubbo+zookeeper實現分布式開發(fā)應用的項目實踐
本文主要介紹了springBoot+dubbo+zookeeper實現分布式開發(fā)應用的項目實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

