javascript
SpringBoot 之环境搭建
見: ?http://bbs.itmayiedu.com/article/1491835651684
1.?什么是**SpringBoot?**
Spring Boot 是由 Pivotal 團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新 Spring 應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot 致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid
application development)成為領(lǐng)導(dǎo)者。–摘自百度百科
2.?為什么現(xiàn)在用**SpringBoot?**
1. 創(chuàng)建獨立的 Spring 應(yīng)用程序
2. 嵌入的 Tomcat,無需部署 WAR 文件
3. 簡化 Maven 配置
4. 自動配置 Spring
5. 提供生產(chǎn)就緒型功能,如指標(biāo),健康檢查和外部配置
6.開箱即用,沒有代碼生成,也無需 XML 配置。
3.?Spring Boot**特性理解?**
1.為基于 Spring 的開發(fā)提供更快的入門體驗
2.開箱即用,沒有代碼生成,也無需 XML 配置。同時也可以修改默認(rèn)值來滿足特定的需求。
3.提供了一些大型項目中常見的非功能特性,如嵌入式服務(wù)器、安全、指標(biāo),健康檢測、外部配置等。
4.Spring Boot 并不是對 Spring 功能上的增強(qiáng),而是提供了一種快速使用 Spring 的方式。
4.?SpringBoot**環(huán)境搭建?**
學(xué)習(xí)一個東西的第一步是要學(xué)會如何迅速搭建起來一個可用的環(huán)境,也就是 demo.這里我選擇的開發(fā)環(huán)境是 Eclipse,
Maven + Spring Web 項目結(jié)構(gòu)在 Eclipse 下面的實現(xiàn)
我們在這里所要實現(xiàn)的關(guān)鍵就是如何保證 Maven 規(guī)定的目錄結(jié)構(gòu)。 這里對于 Maven 的目錄結(jié)構(gòu)做一個簡單的說明:
src/main /Java?src/main/resources
第一步:在 Eclipse 下面配置 Maven 環(huán)境: 略
第二步: 構(gòu)建 Maven+spring?web 項目?:
1.打開 Eclipse,選擇新建 Maven Project,
2.然后利用向?qū)Х謩e建立一個 webapp 項目和 quickStart 項目
在新建的過程中會要設(shè)置要設(shè)置幾個東西 groupId = cn.springbooot artifactId =SpringBootFrist ,剩下的設(shè)置就用默認(rèn)的就可以了。
3.然后是將 webapp 項目下面的 WebApp 目錄復(fù)制到 quickstart 項目之中,最后在在 SpringBootFirst 工程下面新建一個 src/main/resources 目錄來配合 Maven 的目錄結(jié)構(gòu)。這樣最后形成的 SpringBootFirst 工程就已經(jīng)基本實現(xiàn)了整體的框架。
Spring boot 實現(xiàn)簡單的 RestFul 項目
在 Spring 的官網(wǎng)中有關(guān)于 SpringBoot 的介紹?http://projects.spring.io/spring-boot/?。
在 Spring Boot 中為了簡化在 Spring 開發(fā)中所需要的繁雜的配置文件的處理,對于這些配置進(jìn)行了輕量級封裝。我們在使用 Spring Boot 進(jìn)行開發(fā)的時候,需要關(guān)注很少的配置方面的問題,從而更多精力在業(yè)務(wù)邏輯上面。
第一步: pom.xml 配置文件的設(shè)置
Boot 提供了許多的“starter”模塊,它們定義了一組依賴,這些依賴能夠添加到構(gòu)建系統(tǒng)之中,從而解析框架及其父平臺所需的特定類庫。例如,spring-boot-starter-actuator 依賴會引入一組基本的 Spring 項目,從而實現(xiàn)應(yīng)用的快速配置和即時可用。關(guān)于這種依賴,值得強(qiáng)調(diào)的一點就是當(dāng)開發(fā) Web 應(yīng)用,尤其是 RESTful Web 服務(wù)的時候,如果包含了 spring-boot-starter-web 依賴,它就會為你提供啟動嵌入式Tomcat 容器的自動化配置,并且提供對微服務(wù)應(yīng)用有價值的端點信息,如服務(wù)器信息、應(yīng)用指標(biāo)(metrics)以及環(huán)境詳情。除此之外,如果引入 spring-boot-starter-security 模塊的話,actuator 會自動配置 Spring Security,從而為應(yīng)用提供基本的認(rèn)證以及其他高級的安全特性。它還會為應(yīng)用結(jié)構(gòu)引入一個內(nèi)部的審計框架,這個框架可以用來生成報告或其他的用途,比如開發(fā)認(rèn)證失敗的鎖定策略。
上面這個是實現(xiàn) Spring Boot 中 web 服務(wù)最基本的配置,寫在 pom.xml 中就可以了。
第二步:編寫 Java 代碼
首先我將 Spring Boot 官方所給的代碼例子貼在下面,以此說明,在 Spring Boot 的項目運行,部署和發(fā)布,我們需要的東西不是很多。
將上述的代碼放入 SpringBootFirst 工程的 src/main/java 目錄下面,進(jìn)行運行,再在瀏覽器中輸入http://localhost:8080/?,我們就能看到“Hello,World”了。
在 Spring 官網(wǎng)GUIDES?目錄下有很多的小 demo,用非常簡潔精煉的例子來進(jìn)行說明某些特性。這里以其中的第一個項目也就是 Building a RESTful Web Service 項目來進(jìn)行說明,我們只需要將源碼下載下來,再把 src/main/java 中的代碼復(fù)制到 SpringBootFirst 項目的 src/main/java 目錄下面就可以了。
偷懶的快速構(gòu)建 Spring Boot 方法
在 Spring 官網(wǎng)中http://spring.io/guides/gs/sts/有這么一個東西,我們在 Eclipse 中可以進(jìn)行配置。然后就可以使用官網(wǎng)中介紹的方法快速導(dǎo)入一個項目進(jìn)行學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的SpringBoot 之环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用C#抓取AJAX页面的内容
- 下一篇: [转]JS日期选择控件