一、通過官網進行創建
官網創建鏈接:https://start.spring.io/
1.官網頁面配置:

Project:我們需要選擇專案型別,我使用的是Maven專案;
Language:使用的是Java語言,選擇Java;
SpringBoot:選擇版本;
Project Metadata:元資料,
Group:組;
Artifact:工件;
Java:java版本選擇,我使用的是java8;
基本就這三個需要修改,
Dependencies:依賴,我們選擇Spring Web,如下:

全部配置好后,我們點擊GENERATE進行生成,我們會得到一個壓縮包,

2.專案匯入
我們將剛付訓得的壓縮包解壓后匯入,
這是匯入后的專案結構:

然后我們配置常用的幾個層:

注意,我們這幾個層的包一定要建立在與這個java類同一級目錄下,這是約定好的,
3.對專案結構進行了解
(1)...Application類(啟動類)
我們可以看到在專案創建好后就自動包含著一個叫做...Application的類,這個類是SpringBoot專案的啟動類,運行其中的main方法即可啟動SpringBoot專案,
以下是啟動后的資訊:

我們可以看到專案在啟動的程序中是啟動了Tomcat服務器的,這說明SpringBoot中內嵌了Tomcat服務器,那么SpringBoot可以用其他服務器嗎?當然可以,只不過Tomcat服務器是默認的就是了,
我們同樣可以看到Tomcat服務器在埠8080上啟動了,那么我們去訪問一下試試:

我們可以看到,確實是可以進行訪問的,不過頁面是上面這個樣子,閱讀上面的資訊我們不難發現,其實是我們發起的請求沒有找到,
那么我們去簡單寫一個controller試一下:
package com.jms.springbootone.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/hello") public String Hello() { return "Hello,SpringBoot!"; } }
然后我們啟動訪問http://localhost:8080/hello

沒有任何問題,看來專案的搭建是比較成功的,
(2)了解pom.xml配置
我們一點一點地來看,
pom.xml大致分為三個部分,一個是父專案,一個是元資料,還有一個就是匯入的依賴及插件,我們一個個的來看,
首先來看父親專案:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.5</version> <relativePath/> <!-- lookup parent from repository --> </parent>
我們進入它的父專案spring-boot-start-parent,會發現有大量的配置,然而它的父專案也有一個父專案叫做spring-boot-dependencies,在其中則是有著大量的依賴項,
然后我們看一下元資料:
<groupId>com.jms</groupId> <artifactId>springbootone</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springbootone</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties>
都是我們建立專案時配置的一些基本的資訊,
最后在來看依賴和插件:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.5</version> </plugin> </plugins> </build>
可以看見,除了父專案里的那些依賴,這里還匯入了兩個依賴,一個是跟web相關的,另一個則是跟測驗相關的,下面還匯入了一個插件,我們各自點進去,其中都包含了大量的依賴或插件,所以說SpringBoot是一個繼承了很多框架和第三方庫的大雜燴,通過以上觀察我們也不難發現,SpringBoot的依賴前面都有著spring-boot-start這一段,所以我們想找相關依賴時只需要對最后一個欄位進行修改即可,
二、通過idea創建SpringBoot專案
1.創建專案

配置完資訊后直接下一步即可,

勾選Spring Web依賴項,然后點擊創建,

可以看到創建出來的專案跟官網上創建的結構是一模一樣的,
2.測驗專案
在測驗之前,我們先來搞一點小動作,
(1)修改埠號
首先埠號默認是8080,那么我們如何修改埠號呢?這時候就要用到我們的application.properties檔案了,我們在其中添加以下陳述句即可:
#修改埠號
server.port=6953
這里的6953就是我修改后的埠號,
(2)修改啟動時展示的banner
也就是修改這個東西

具體的修改操作就是,我們只需要在resources檔案夾下建立一個banner.txt檔案,并且在這個檔案里構造自己喜歡的圖形即可,

(3)測驗
那么我們先寫一個簡單的controller
package com.jms.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @RequestMapping("/hello") @ResponseBody public String hello() { return "hello,SpringBoot!"; } }
然后我們啟動

很明顯,我們的banner改變了,我們再去訪問6953埠下的/hello請求

可以看見我們的埠號修改以及專案的配置都很成功,
以上就是簡歷SpringBoot專案的兩種方法,
(本文僅作個人學習記錄用,如有紕漏敬請指正)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/531907.html
標籤:其他
