日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 之环境搭建

發布時間:2023/12/18 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 之环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


見: ?http://bbs.itmayiedu.com/article/1491835651684


1.?什么是**SpringBoot**

Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot 致力于在蓬勃發展的快速應用開發領域(rapid
application development)成為領導者。–摘自百度百科

2.?為什么現在用**SpringBoot**

1. 創建獨立的 Spring 應用程序

2. 嵌入的 Tomcat,無需部署 WAR 文件

3. 簡化 Maven 配置

4. 自動配置 Spring

5. 提供生產就緒型功能,如指標,健康檢查和外部配置

6.開箱即用,沒有代碼生成,也無需 XML 配置。

3.?Spring Boot**特性理解?**

1.為基于 Spring 的開發提供更快的入門體驗

2.開箱即用,沒有代碼生成,也無需 XML 配置。同時也可以修改默認值來滿足特定的需求。

3.提供了一些大型項目中常見的非功能特性,如嵌入式服務器、安全、指標,健康檢測、外部配置等。

4.Spring Boot 并不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。

4.?SpringBoot**環境搭建?**

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

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

我們在這里所要實現的關鍵就是如何保證 Maven 規定的目錄結構。 這里對于 Maven 的目錄結構做一個簡單的說明:
src/main /Java?src/main/resources

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

第二步: 構建 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 工程就已經基本實現了整體的框架。


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,從而為應用提供基本的認證以及其他高級的安全特性。它還會為應用結構引入一個內部的審計框架,這個框架可以用來生成報告或其他的用途,比如開發認證失敗的鎖定策略。

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build>

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

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

package hello;import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*;@RestController @EnableAutoConfiguration public class SampleController {@RequestMapping("/")@ResponseBodyString 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 中可以進行配置。然后就可以使用官網中介紹的方法快速導入一個項目進行學習。


總結

以上是生活随笔為你收集整理的SpringBoot 之环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。