IDEA:SpringBoot+Mybatis-Plus項(xiàng)目搭建教程(一)

前言:本文主要介紹使用IDEA從零開始搭建SpringBoot+Mybatis-Plus項(xiàng)目的過程


Step1: 創(chuàng)建SpringBoot項(xiàng)目

1. File -- New -- Project -- Maven
image.png
2. 填寫項(xiàng)目信息
填寫項(xiàng)目信息.png
3. 設(shè)置工程名及存放路徑
設(shè)置工程名及存放路徑.png
4. 構(gòu)建項(xiàng)目基本結(jié)構(gòu)
項(xiàng)目基本結(jié)構(gòu).png

注意
1.請(qǐng)留意java听哭、resources這兩個(gè)文件夾的標(biāo)記是否正確
2.查看方式:選中文件夾 -- 右鍵 -- Mark Directory as
3.java文件夾需標(biāo)記為Sources Root骂铁;resources文件夾需標(biāo)記為Resources Root


Step2:項(xiàng)目初始化設(shè)置

1. Maven設(shè)置:

1.1. File -- Settings -- 搜索框中輸入Maven
Maven設(shè)置1.png

說明
1.settings.xml可以在Maven安裝目錄的conf文件夾中找到
2.建議將文件中的鏡像設(shè)置為阿里云倉庫览濒,同時(shí)設(shè)置好本地倉庫的存放路徑

Maven設(shè)置2.png


1.1. 修改工程目錄中的pom.xml文件拆内,添加SpringBoot夫偶、MyBatis-Plus相關(guān)依賴(參考依賴如下)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.study</groupId>
    <artifactId>construct</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>

    <dependencies>

        <!--boot核心-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--jdbc-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

        <!-- mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.0</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.3.0</version>
        </dependency>
        
        <!--測試-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

        <!--druid連接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.6</version>
        </dependency>

        <!--lombok插件-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!-- log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

    </dependencies>

</project>


2. SpringBoot設(shè)置:

2.1. resources文件夾中新建配置文件:application.yml (目錄結(jié)構(gòu)如下)
yml文件位置.png


2.2. 編輯yml文件(參考設(shè)置如下):
server:
  port: 8080  # 服務(wù)器端口號(hào)設(shè)置


mybatis-plus:
  mapper-locations: classpath:mapper/*.xml            # 配置mapper.xml路徑
  check-config-location: true                         # 檢查xml文件是否存在
  configuration:
    map-underscore-to-camel-case: true                # 開啟駝峰命名法
  type-aliases-package: com.study.construct.entity    # 實(shí)體類存放位置


spring:
  datasource:  # 數(shù)據(jù)庫配置
    url: jdbc:mysql://localhost:3306/study?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 # 數(shù)據(jù)庫連接地址
    driver-class-name: com.mysql.cj.jdbc.Driver   # 數(shù)據(jù)庫驅(qū)動(dòng)
    username: root                                # 用戶名
    password: 123456                              # 密碼

說明:mybatis-plus還可以有很多其他的配置冤灾,詳情請(qǐng)參考官方文檔 - 使用配置


2.3. 創(chuàng)建SpringBoot啟動(dòng)類(位置與entity球昨、mapper等包同級(jí))

Application文件位置.png


2.4. 編寫啟動(dòng)類代碼
package com.study.construct;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
*  啟動(dòng)類代碼
*/
@SpringBootApplication
@MapperScan("com.study.construct.mapper") // 注解方式設(shè)置mapper掃描路徑
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class);
    }
    
}


2.4. 啟動(dòng)項(xiàng)目徒恋,選擇Application類 -- 右鍵 -- Run Application (當(dāng)出現(xiàn)下圖蚕断,則表示啟動(dòng)成功)
啟動(dòng)成功.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡信或評(píng)論聯(lián)系作者入挣。
  • 序言:七十年代末亿乳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子径筏,更是在濱河造成了極大的恐慌葛假,老刑警劉巖障陶,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桐款,居然都是意外死亡咸这,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門魔眨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來媳维,“玉大人,你說我怎么就攤上這事遏暴≈豆簦” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵朋凉,是天一觀的道長州丹。 經(jīng)常有香客問我,道長杂彭,這世上最難降的妖魔是什么墓毒? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮亲怠,結(jié)果婚禮上所计,老公的妹妹穿的比我還像新娘。我一直安慰自己团秽,他們只是感情好主胧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著习勤,像睡著了一般踪栋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上图毕,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天夷都,我揣著相機(jī)與錄音,去河邊找鬼予颤。 笑死损肛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的荣瑟。 我是一名探鬼主播治拿,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼笆焰!你這毒婦竟也來了劫谅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捏检,沒想到半個(gè)月后荞驴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贯城,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年熊楼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片能犯。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鲫骗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出踩晶,到底是詐尸還是另有隱情执泰,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布渡蜻,位于F島的核電站术吝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏茸苇。R本人自食惡果不足惜排苍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望学密。 院中可真熱鬧纪岁,春花似錦、人聲如沸则果。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽西壮。三九已至,卻和暖如春叫惊,著一層夾襖步出監(jiān)牢的瞬間款青,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工霍狰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留抡草,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓蔗坯,卻偏偏與公主長得像康震,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宾濒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容