Spring Boot 學習1、搭建初步環境

學習一個東西的第一步是要學會如何迅速搭建起來一個可用的環境,也就是demo.這裏我選擇的開發環境是Eclipse,java

Maven + Spring Web 項目結構在Eclipse下面的實現

咱們在這裏所要實現的關鍵就是如何保證 Maven 規定的目錄結構。 這裏對於Maven的目錄結構作一個簡單的說明: 
src/main /Java src/main/resourcesweb

第一步:在Eclipse下面配置Maven環境: 略spring

第二步: 構建Maven+spring web 項目 : 
1.打開Eclipse,選擇新建Maven Project, 
瀏覽器

2.而後利用嚮導分別創建一個webapp項目和quickStart項目安全

這裏寫圖片描述
這裏寫圖片描述

在新建的過程當中會要設置要設置幾個東西groupId = cn.springbooot artifactId =SpringBootFrist ,剩下的設置就用默認的就能夠了。服務器

3.而後是將 webapp項目下面的WebApp目錄複製到quickstart項目之中,最後在在SpringBootFirst工程下面新建一個src/main/resources 目錄來配合Maven的目錄結構。這樣最後造成的SpringBootFirst工程就已經基本實現了總體的框架。 
這裏寫圖片描述app


Spring boot 實現簡單的RestFul項目

在Spring的官網中有關於SpringBoot的介紹 http://projects.spring.io/spring-boot/ 。 
在Spring Boot 中爲了簡化在Spring開發中所須要的繁雜的配置文件的處理,對於這些配置進行了輕量級封裝。咱們在使用Spring Boot進行開發的時候,須要關注不多的配置方面的問題,從而更多精力在業務邏輯上面。框架

第一步: pom.xml 配置文件的設置 
Boot提供了許多的「starter」模塊,它們定義了一組依賴,這些依賴可以添加到構建系統之中,從而解析框架及其父平臺所需的特定類庫。例如,spring-boot-starter-actuator依賴會引入一組基本的Spring項目,從而實現應用的快速配置和即時可用。關於這種依賴,值得強調的一點就是當開發Web應用,尤爲是RESTful Web服務的時候,若是包含了spring-boot-starter-web依賴,它就會爲你提供啓動嵌入式Tomcat容器的自動化配置,而且提供對微服務應用有價值的端點信息,如服務器信息、應用指標(metrics)以及環境詳情。除此以外,若是引入spring-boot-starter-security模塊的話,actuator會自動配置Spring Security,從而爲應用提供基本的認證以及其餘高級的安全特性。它還會爲應用結構引入一個內部的審計框架,這個框架能夠用來生成報告或其餘的用途,好比開發認證失敗的鎖定策略。webapp

 

 

 
 
 
 
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>

上面這個是實現Spring Boot中web服務最基本的配置,寫在pom.xml中就能夠了。ide

第二步:編寫Java代碼 
首先我將Spring Boot官方所給的代碼例子貼在下面,以此說明,在Spring Boot的項目運行,部署和發佈,咱們須要的東西不是不少。

 

 

 
 
 
 
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }

將上述的代碼放入SpringBootFirst工程的src/main/java目錄下面,進行運行,再在瀏覽器中輸入http://localhost:8080/ ,咱們就能看到「Hello,World」了。

在Spring官網GUIDES 目錄下有不少的小demo,用很是簡潔精煉的例子來進行說明某些特性。這裏以其中的第一個項目也就是Building a RESTful Web Service項目來進行說明,咱們只須要將源碼下載下來,再把src/main/java中的代碼複製到SpringBootFirst項目的src/main/java 目錄下面就能夠了。


偷懶的快速構建Spring Boot方法

在Spring官網中http://spring.io/guides/gs/sts/有這麼一個東西,咱們在Eclipse中能夠進行配置。而後就可使用官網中介紹的方法快速導入一個項目進行學習。

相關文章
相關標籤/搜索