官术网_书友最值得收藏!

1.2 開發第一個Spring Boot程序

Spring Boot工程可以通過很多方式來創建,最通用的方式莫過于使用Maven了,因為大多數的IDE都支持Maven。

1.2.1 創建Maven工程

這里不過多說明,Maven的介紹和安裝只介紹三種創建Maven工程的方式。

1. 使用命令創建Maven工程

首先可以通過Maven命令創建一個Maven工程,在cmd窗口中執行如下命令:

命令解釋:


? -DgroupId 組織Id(項目包名)。

? -DartifactId ArtifactId(項目名稱或者模塊名稱)。

? -DarchetypeArtifactId 項目骨架。

? -DinteractiveMode 是否使用交互模式。


使用命令將項目創建好之后,直接用Eclipse或者IntelliJ IDEA打開即可。

2. 在Eclipse中創建Maven工程

大部分的IDE工具都可以直接創建Maven工程。在Eclipse中創建Maven工程的步驟如下:

步驟01 創建項目時選擇Maven Project,如圖1-1所示。

圖1-1

步驟02 選中Use default Workspace location復選框,如圖1-2所示。

圖1-2

步驟03 選擇項目骨架,保持默認設置即可,如圖1-3所示。

圖1-3

步驟04 輸入項目信息,如圖1-4所示。

圖1-4

完成以上4個步驟之后,單擊Finish按鈕即可完成項目創建。

3. 使用IntelliJ IDEA創建Maven工程

IntelliJ IDEA作為后起之秀,得到了越來越廣泛的應用。使用IntelliJ IDEA創建Maven工程的步驟如下:

步驟01 創建項目時選擇Maven,但是不必選擇項目骨架,直接單擊Next按鈕即可,如圖1-5所示。

圖1-5

步驟02 輸入組織名稱、模塊名稱、項目版本號等信息,如圖1-6所示。

圖1-6

步驟03 選擇項目位置,然后單擊Finish按鈕,完成項目創建,如圖1-7所示。

圖1-7

這里一共向讀者介紹了三種創建Maven工程的方式,創建成功之后,接下來添加項目依賴。

1.2.2 項目構建

1. 添加依賴

首先添加spring-boot-starter-parent作為parent,代碼如下:

spring-boot-starter-parent是一個特殊的Starter,提供了一些Maven的默認配置,同時還提供了dependency-management,可以使開發者在引入其他依賴時不必輸入版本號,方便依賴管理。Spring Boot中提供的Starter非常多,這些Starter主要為第三方庫提供自動配置,例如要開發一個Web項目,就可以先引入一個Web的Starter,代碼如下:

2. 編寫啟動類

接下來創建項目的入口類,在Maven工程的java目錄下創建項目的包,包里創建一個App類,代碼如下:

代碼解釋:


? @EnableAutoConfiguration注解表示開啟自動化配置。由于項目中添加了spring-boot-starterweb依賴,因此在開啟了自動化配置之后會自動進行Spring和Spring MVC的配置。

? 在Java項目的main方法中,通過SpringApplication中的run方法啟動項目。第一個參數傳入App.class,告訴Spring哪個是主要組件。第二個參數是運行時輸入的其他參數。


接下來創建一個Spring MVC中的控制器——HelloController,代碼如下:

在控制器中提供了一個“/hello”接口,此時需要配置包掃描才能將HelloController注冊到Spring MVC容器中,因此在App類上面再添加一個注解@ComponentScan進行包掃描,代碼如下:

也可以直接使用組合注解@Spring BootApplication來代替@EnableAutoConfiguration和@ComponentScan,代碼如下:

1.2.3 項目啟動

啟動項目有三種不同的方式,下面一一介紹。

1. 使用Maven命令啟動

可以直接使用mvn命令啟動項目,命令如下:

啟動成功后,在瀏覽器地址欄輸入“http://localhost:8080/hello”即可看到運行結果,如圖1-8所示。

圖1-8

2. 直接運行main方法

直接在IDE中運行App類的main方法,就可以看到項目啟動了,如圖1-9所示。

圖1-9

啟動成功后,也可以在瀏覽器中直接訪問/hello接口。

3. 打包啟動

當然,Spring Boot應用也可以直接打成jar包運行。在生產環境中,也可以通過這樣的方式來運行一個Spring Boot應用。要將Spring Boot打成jar包運行,首先需要添加一個plugin到pom.xml文件中,代碼如下:

然后運行mvn命令進行打包,代碼如下:

打包完成后,在項目的target目錄下會生成一個jar文件,通過java -jar命令直接啟動這個jar文件,如圖1-10所示。

圖1-10

關于打包啟動的詳細配置,讀者可以參考本書第15章。

經過1.2.1~1.2.3小節的操作之后,一個Spring Boot項目就構建好并成功啟動了。

主站蜘蛛池模板: 临沭县| 兴化市| 永定县| 湟源县| 石嘴山市| 玛多县| 沧州市| 汉沽区| 桃园市| 西昌市| 周宁县| 渭源县| 沈阳市| 渭源县| 布拖县| 翁牛特旗| 平和县| 祥云县| 烟台市| 仲巴县| 伊宁市| 南澳县| 西畴县| 宁安市| 晴隆县| 沛县| 田阳县| 镇赉县| 呼和浩特市| 潞城市| 峡江县| 广丰县| 平原县| 梅州市| 商洛市| 宿州市| 巴林左旗| 五常市| 金坛市| 白城市| 天台县|