Spring boot是什麼

清浅
發布: 2019-04-02 14:51:42
原創
5718 人瀏覽過

Spring Boot是Spring框架的擴展,它消除了設定Spring應用程式所需的樣板配置,可以方便快速的來配置和運行應用程式並且還簡化了依賴管理使得開發更加便捷

Spring Boot是一個基於Java的開源框架,用於創建微服務。接下來將在文章中具體為大家介紹什麼是Spring boot,具有一定的參考作用希望對大家有所幫助。

Spring boot是什麼

【推薦課程:Java教學】、

#Spring Boot介紹

Spring boot是一個用於構建在Spring框架之上的開源框架,它提供了一種更加簡單快捷的方式來配置和運行web應用程序,在整個過程中不需要去設定整個Spring配置。

Spring Boot的優點

(1)它提供了一個配置Java bean,XML配置和資料庫事務的靈活方法

(2 )一切都是自動配置的,無需手動配置

Spring boot是什麼(3)簡化了依賴管理

(4)具有簡單的可擴展性以及良好的兼容性

#Spring Boot的工作過程

Spring Boot會根據我們所使用的@EnableAutoConfiguration批註新增到專案中的依賴項來自動配置應用程式。例如,一個MySQL資料庫在專案中的類別路徑上,但我們還沒有配置任何資料庫連接,這時Spring Boot會自動配置記憶體資料庫。 Spring Boot應用程式的入口點是包含@SpringBootApplication註解和main方法的類別。 Spring Boot使用@ComponentScan批註自動掃描專案中包含的所有元件。

Spring Boot啟動器

處理依賴管理對於大型專案來說是一項艱鉅的任務,而Spring Boot可以透過提供一組依賴項來解決此問題,使得開發更加方便。在所有Spring Boot啟動器都要遵循相同的命名模式spring-boot-starter- *,其中*表示它是應用程式的一種類型。範例:

Spring Boot Starter Actuator依賴項

用於監視和管理您的應用程序,如下程式碼所示

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
登入後複製

Spring Boot Starter Security依賴項

用於Spring Security,如下程式碼所示

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
登入後複製

Spring Boot Starter Web相依性

用於編寫Rest端點,如下程式碼所示

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>
登入後複製

Spring Boot Starter Thyme Leaf依賴項

用於建立Web應用程序,如下程式碼所示

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
登入後複製

Spring Boot Starter依賴項

###用於編寫測試案例,如下程式碼所示###
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-test<artifactId>
</dependency>
登入後複製
###總結:以上就是本篇文章的全部內容,希望對大家有幫助######

以上是Spring boot是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板