java | Spring Boot 體驗

Spring Boot 體驗

簡介

在第一次接觸 Spring 你會發現其核心配置文件是一個XML格式的,全部的配置都是經過XML來實現的。大量的配置繁瑣而複雜,稍有不慎項目將沒法運行。配置環境將花費大量的時間和精力。不少人都或多或少的在如何配置上出問題而浪費大量的時間。甚至有人由於沒法正確配置最終放棄學習 Spring。 結合種種緣由,Spring 社區痛定思痛,因此 Spring Boot 來啦。。。。 Spring Boot 更加輕量化, 更加快捷方便的構建Spring 應用。到底有多快捷方便,多說無益,體驗通常就好。java

說明

本系列都將以 IDEA 集成開發環境來進行開發web

快速入門

本章將根據 Spring Boot 建立基本工程並運行,實現一個基本REST ful的HTTP請求。
Spring Boot 針對快速建立基本工程專門提供了一個在線的構建網站,而且IDEA 也針對其進行了集成spring

經過 Spring Initializr 生成基礎工程

  1. 訪問 http://start.spring.io/
  2. 選擇對應的構建工具,例如 MavenGradle等構建工具工程. (本次使用Maven)
    建立項目
  3. Generate Project下載壓縮包
  4. IDEA 導入項目瀏覽器

    • File---->Project from Existing Source

項目結構

經過以上方式建立項目並導入項目,等待 index 成功 就會看到以下的項目結構
項目結構app

以上建立的是一個標準的 Spring Boot 基礎工程模板ide

  • src/main/java 是程序的入口
  • src/main/resource 是配置文件,Spring Boot 規定 全部的配置項都放在此包下,項目會進行自動管理
  • src/test/ 測試入口

Web 模塊

Maven 是經過 pom.xml 文件來進行項目管理和配置的,查看此文件 能夠發現 Spring Boot 默認引入了兩個個模塊:spring-boot

  • spring-boot-starter, 此模塊是核心模塊,包括自動配置,日誌以及 YAML 解析等等基礎功能
  • spring-boot-starter-test: 測試模塊,包括JUnit 等測試相關的功能

要實現REST ful 請求,須要引入的是web 模塊,咱們能夠經過一下方式引入工具

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

小提示: IDEA 集成開發工具仍是很智能哦,若是不知道具體的groupId 能夠直接輸入web 關鍵字,通常系統會給出提示哦學習

實現REST ful 請求

  1. 建立controller
  2. 建立 HelloController類,並添加 @RestController註解
  3. 添加以下代碼開發工具

    @GetMapping("/")
     public String index(){
         return "hello world";
     }
  4. 啓動項目
    啓動項目
  5. 測試
    等待程序啓動成功,能夠在瀏覽器訪問http://localhost:8080/能夠查看到頁面輸出hello world

經過IDEA 建立項目

IDEA 針對 Spring Boot 進行了很好的集成, 能夠經過IDEA 啓動的實現Spring Boot 的建立和操做

  1. Start New Project
  2. 建立方式
    建立方式
  3. 配置項目
    配置項目
  4. 導入須要的 starter
    IDEA 經過圖形化界面實現
  5. next --->next

    直接下一步下一步了

舒適提示

  • 在經過Spring boot 開發時,儘可能不要試圖去配置導入庫的版本,讓Spring boot 來本身決定使用什麼版本。若是本身手動指定版本,可能會存在不兼容等問題
相關文章
相關標籤/搜索