最新略閑绣否,作為一個(gè)純前端開發(fā)掂咒,開始折騰一下后端鱼响,現(xiàn)在讓我們從0開始搭建spring boot項(xiàng)目吧!
spring boot 支持3中方式創(chuàng)建項(xiàng)目沟突,這里使用 intelliJ idea 創(chuàng)建。
一捕传、首先新建一個(gè)project,選擇 Spring Initializr, 點(diǎn)擊Next
二惠拭、修改組織名稱、項(xiàng)目名稱和項(xiàng)目描述,選擇構(gòu)建工具Gradle, 然后點(diǎn)擊Next.
三庸论、此處選擇項(xiàng)目依賴职辅,首先 選擇了spring web,spring web包含Web應(yīng)用開發(fā)時(shí)聂示,用到Spring框架時(shí)所需的核心類域携,包括自動(dòng)載入WebApplicationContext特性的類、Struts與JSF集成類鱼喉、文件上傳的支持類秀鞭、Filter類和大量工具輔助類
因?yàn)橐溄?數(shù)據(jù)庫(kù),我還添加了Spring Data JPA, 它是基于Hibernate的一個(gè)JPA框架扛禽,處理 數(shù)據(jù)持久化锋边;最后還需添加MySQL Driver,連接數(shù)據(jù)庫(kù)编曼。點(diǎn)擊 Next繼續(xù)豆巨。
四、修改項(xiàng)目名稱和項(xiàng)目地址掐场。點(diǎn)擊Finish,IDEA 開始創(chuàng)建項(xiàng)目往扔。
五、項(xiàng)目創(chuàng)建成功熊户。
六萍膛、連接數(shù)據(jù)庫(kù),嘗試用intellJ IDEA的Database? 工具 連接數(shù)據(jù)庫(kù)嚷堡,我這里的數(shù)據(jù)庫(kù)是用 docker創(chuàng)建的卦羡,具體參考文章https://blog.csdn.net/chenshun123/article/details/79676818,但是在運(yùn)行指令讓root 用戶能被所有 IP 訪問時(shí):mysql> grant all on *.* to 'root'@'%' identified by '123456';??麦到,我本地有報(bào)錯(cuò)
幾經(jīng)折騰沒有發(fā)現(xiàn)問題绿饵,在請(qǐng)教了后端同學(xué)后發(fā)現(xiàn),因?yàn)閞oot用戶是超級(jí)用戶瓶颠,docker對(duì)它有許多限制拟赊,我們就需要?jiǎng)?chuàng)建一個(gè)新的admin用戶來(lái)授權(quán),執(zhí)行命令:mysql> create user 'admin'@'%' identified by '123456'; 成功之后粹淋,繼續(xù)執(zhí)行授權(quán)指令:mysql> grant all on *.* to 'admin'@'%';?
然后需要為我們的項(xiàng)目創(chuàng)建一個(gè)自己的數(shù)據(jù)庫(kù)吸祟,執(zhí)行指令:mysql> create database test default character set utf8mb4;? 這里需要注意字符集要設(shè)置成utf8mb4瑟慈。
執(zhí)行:mysql> show database,可以看到我們創(chuàng)建的數(shù)據(jù)庫(kù)test已經(jīng)創(chuàng)建成功屋匕。
OK葛碧,成功,繼續(xù)連接我們創(chuàng)建的數(shù)據(jù)庫(kù)过吻。
選擇 idea右側(cè)功能鍵的Database -> Data Source -> MySQL
為數(shù)據(jù)庫(kù)命名进泼,因?yàn)槭窃诒镜兀赃@里Host填寫localhost就OK纤虽,然后輸入數(shù)據(jù)庫(kù)的用戶名乳绕、密碼、以及數(shù)據(jù)庫(kù)的名字test逼纸。點(diǎn)擊Test Connection, 測(cè)試數(shù)據(jù)庫(kù)是否能夠連通洋措,如果沒有連接成功,就需要檢查數(shù)據(jù)庫(kù)是否配置正確了杰刽。成功之后點(diǎn)擊Schemas面板菠发,選擇數(shù)據(jù)庫(kù)
勾選剛剛我們創(chuàng)建的數(shù)據(jù)庫(kù)test, 點(diǎn)擊OK,就可以在idea操作我們的數(shù)據(jù)庫(kù)了。
?點(diǎn)擊OK,就可以在idea操作我們的數(shù)據(jù)庫(kù)了贺嫂。
七雷酪、配置application.properties配置文件。具體配置項(xiàng)可以自行了解涝婉。然后點(diǎn)擊箭頭處啟動(dòng)項(xiàng)目
OK哥力,啟動(dòng)成功,一個(gè)spring boot項(xiàng)目就搭建好啦墩弯!