一、介紹
本文介紹在IDEA中搭建SpringBoot環境,直接在IDEA中建立和在網頁中建立
二、前提
IntelliJ IDEA
Maven
Jdk
三、IDEA中建立SpringBoot專案
1.選擇「新建新專案」
2.選擇Spring Initilizr,在右側中有兩種建立方式,一種是Default,一種是Custom,我使用的是Default建立
3.填寫你的專案資訊
Group為專案組織的唯一識別符號
Artifact為專案名稱
Type選擇Maven還是Gradle,根據實際情況選擇
Packaging為打包方式,可以選擇Jar或者War
Java Version為java版本,我裝的是Jdk1.8,所以我選擇8
4.選擇SpringBoot的版本以及要初始化的元件
在這裡我用的SpringBoot版本是2.3.4,在Web那一欄選擇Spring Web,其它的元件根據實際情況選擇,例如如果專案中使用到了mysql,就把mysql的元件添上即可。當然也可以在專案建立好以後在pom.xml中手動填寫依賴
5.建立完成
在demo目錄下的DemoApplication為專案的啟動類
Resource為存放資原始檔的目錄,其中static中放靜態頁面,而templates中放動態頁面,static可以直接存取,而templates下的檔案不能直接被外部存取,application.properties為SpringBoot的組態檔,在這裡可以新增你的資料庫資訊等等
6.啟動專案
點選「執行」按鈕,啟動專案,會發現在控制檯上出現錯誤資訊,那是因為在選擇初始化元件的時候我選擇了mysql的元件,啟動專案的時候springboot發現找不到我的mysql的設定資訊
在application.properties中寫上你的資料庫資訊
新增完成後,點選執行,執行成功
6.一個小的demo
6.1在demo目錄下新建一個controller包,並在裡面新建一個TestController類,這個類很簡單,就返回一個字串,重新執行程式,在瀏覽器中存取http:localhost:8080/test即可看到「hello SpringBoot」
6.2專案的啟動類在demo目錄下,SpringBoot會自動去掃描demo的下的類哪些需要初始化,如果放在別的目錄下SpringBoot會找不到
在這裡為了演示,我把controller放在別的目錄下
重新執行程式,在瀏覽器存取會發現報錯
解決辦法就是在啟動類中新增@SpringBootApplication(scanBasePackages = 「com」),表示com的目錄下的類需要初始化,重新執行就能正常存取了
四、在網頁中建立SpringBoot專案
1.存取https://start.spring.io/,填寫要初始化的元件以及SpringBoot版本,以及專案資訊,跟在Idea中直接建立是一樣的。
Generate按鈕會下載一個壓縮包,解壓後直接idea中開啟就可以建立專案。
Explore中你可以線上看到你的專案檔案,如果你是直接maven建立SpringBoot專案,可以修改pom.xml的內容即可。