Spring Boot是Spring框架的擴展,它消除了設定Spring應用程式所需的樣板配置,可以方便快速的來配置和運行應用程式並且還簡化了依賴管理使得開發更加便捷
Spring Boot是一個基於Java的開源框架,用於創建微服務。接下來將在文章中具體為大家介紹什麼是Spring boot,具有一定的參考作用希望對大家有所幫助。
【推薦課程:Java教學】、
#Spring Boot介紹
Spring boot是一個用於構建在Spring框架之上的開源框架,它提供了一種更加簡單快捷的方式來配置和運行web應用程序,在整個過程中不需要去設定整個Spring配置。Spring Boot的優點
(1)它提供了一個配置Java bean,XML配置和資料庫事務的靈活方法(2 )一切都是自動配置的,無需手動配置(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中文網其他相關文章!