SpringBoot2.0實戰(1)快速構建Web應用

本章目標

使用 SpringBoot 完成一個簡單的 Web 應用程序開發,初步體驗 SpringBoot 快速、簡潔的特性。

操作步驟

構建項目

打開 Idea,依次選擇 File -> New -> Module,打開 Module 面板。

左側欄選擇 Maven,點擊下一步。

填寫 groupId、artifactId、version,點擊下一步。

填寫項目名,一般保持與 artifactId 一致,點擊完成。

項目目錄結構

  • src/main/java 存放項目源碼
  • src/main/resources 存放項目配置文件
  • src/test/java 存放測試用例

添加依賴

引入 Spring Boot Starter 父工程

 

SpringBoot2.0實戰(1)快速構建Web應用

 

引入 `spring-boot-starter-web` 的依賴

 

SpringBoot2.0實戰(1)快速構建Web應用

 

編碼

1. 編寫 controller 接口

創建 HelloSpringBootController 類,內容如下:

 

SpringBoot2.0實戰(1)快速構建Web應用

 

其中,

@RestController 相當於在 HelloSpringBootController 類上添加 @Controller 註解,以及對類中每一個方法添加 @ResponseBody 註解。

@GetMapping 相當於在 hello 方法上添加 `@RequestMapping(method = RequestMethod.GET)` 註解。

2. 編寫項目啓動類

創建 Application 類,內容如下

 

SpringBoot2.0實戰(1)快速構建Web應用

 

其中 @SpringBootApplication 註解用於標記該類爲項目啓動類,而 main 方法中使用 `SpringApplication.run(Application.class, args);` 進行項目啓動。

SpringBoot 還提供了其它啓動方式,並且可以設置啓動參數及配置,但目前只要知道通過這樣就可以啓動 SpringBoot 項目即可。

至此,項目已經搭建完畢,通過執行啓動類的 main 方法即可以啓動 SpringBoot 的 Web 項目了。

驗證結果

啓動項目

在 Application 類上右鍵,選擇 Run Application,項目正式啓動,查看啓動日誌,可以看到 SpringBoot 項目默認使用 tomcat 容器,啓動端口爲 8080。

訪問地址 `http://localhost:8080/hello`,可以看到輸出 `Hello SpringBoot`。

代碼地址

本章源碼 : https://github.com/caiyuanzi-song/boot.git

總結

使用 SpringBoot 搭建 Web 項目,其實內部還是 SpringMVC,但是,

使用 SpringBoot 搭建 Web 項目比起曾經使用 SpringMVC 一步一步搭建項目明顯快捷得多。

所以,SpringBoot 並不是什麼新技術,只是一個開發的腳手架,幫助開發者更快速地開發。

擴展

打包部署

在 IDE 中,我們可以使用 main 方法直接運行項目,但是將項目部署至服務器上運行,則不能如此。SpringBoot 提供了一個 Maven 插件,用於將項目要包成一個可以執行的 jar 包。

在 pom.xml 中添加 Maven 插件

 

SpringBoot2.0實戰(1)快速構建Web應用

 

執行 maven install 後,項目會被打包成 jar 包,通過如下命令即可啓動項目

java -jar chapter1-1.0.0-SNAPSHOT.jar
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章