Spring boot學習教程之快速入門篇。本站提示廣大學習愛好者:(Spring boot學習教程之快速入門篇)文章只能為提供參考,不一定能成為您想要的結果。以下是Spring boot學習教程之快速入門篇正文
前言
首先來說一下為什麼使用 Spring Boot,之前我用的後端 WEB 開發框架一直都是 PlayFramework 的 1.2.7 版本(目前已經停止更新), 不得不說這個框架非常好用,但是由於 Play2.x 版本和 Play1.x 版本差別巨大,並且不兼容,所以現在面臨著選擇新的框架的問題,問了下身邊的朋友,發現他們都在用 Spring ,然而我發現 Spring 的話,經常要配置各種東西,習慣了 Play 的簡單明了的配置方式,確實有些不習慣 Spring ,這個時候發現了 Spring Boot 項目。
Spring Boot 的主要特性:
可以創建獨立的 Spring 應用 內置 Tomcat 、Jetty web 服務器 POMs 文件自動依賴 不需要 XML 配置本章的主要目的是通過構建一個 Spring Boot 應用,來提現它的便捷快速的特性。下面來一起學習吧。
本文系統環境
jdk1.8 spring boot 1.4.3.RELEASE maven 3.3.9 IDEA 開發工具創建 Maven 項目
依次選擇 IDEA->File->NEW->Maven->Next 輸入GroupId, ArtifactId,Version默認即可 輸入 Project name,FinishGroupId:
定義了項目屬於哪個組,一般來說這個網網和公司或組織關聯,比如說,你所在的公司為mycom.那就定義為com.mycom.mymaven,mymaven為項目名稱
ArtifactId:
定義了當前Maven項目在組中的唯一id
然後修改我們的 POM 文件,在文件中加入 Spring Boot 的依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
依賴添加完畢後,IDEA 會自動為你下載依賴的 Jar 包,大概需要一段時間,耐心等待。
接下來,我們在項目中的 src/main/java 目錄下新建 package ,這裡我叫 com.yhx.quickstart.controller,創建好後,可以開始我們的第一個應用了。
HelloWorldController.java ,import package 已略
@Controller @EnableAutoConfiguration // 開啟自動配置 public class HelloWorldController { @RequestMapping("/") // 配置路由,這裡還有其他參數,我們以後用到再講 @ResponseBody // 數據將可以直接渲染在浏覽器中 String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(HelloWorldController.class, args); } }
運行項目
運行項目的方式
通過執行 HelloWorldController 的 main 方法來運行項目 使用 mvn spring-boot:run 將項目打成 jar 文件,使用 java -jar xxx.jar 來運行,不過這個需要 pom.xml 文件的額外配置 打包成 war 文件,放在 Tomcat 中運行,同樣需要更改 pom.xml 文件項目運行後,在浏覽器輸入 localhost:8080(默認8080,我們可以自定義,以後會講到),即可出現 Hello World!,如下圖。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,小編還會繼續更新關於Spring boot的相關內容,請大家繼續關注。