javascript
spring boot简介_Spring Boot简介
spring boot簡介
在本教程中,我們將看一下Spring Boot,看看它與Spring框架有何不同。 我們還將討論Spring Boot提供的各種功能。
什么是Spring Boot?
在開發企業級應用程序時,Spring是一個功能強大的框架。 它為我們提供了諸如依賴注入之類的功能,并支持許多其他框架擴展。
盡管如此,仍然涉及許多配置和樣板代碼。 例如,對于每個Spring MVC應用程序,我們將配置DispatcherServlet , InternalResourceViewResolver和許多其他組件。
Spring Boot是對Spring框架的擴展,使我們能夠快速引導生產就緒的Spring應用程序。
它非常強大,并提供廣泛的功能。
SpringInitializr:
我們可以使用Spring Initializr網站快速下載具有所需依賴項的Spring Boot應用程序模板:
在依賴關系部分,我們可以添加應用程序所需的Spring Boot啟動程序依賴關系。 例如,如果我們正在開發Web應用程序,則可以搜索并包含Spring Web Starter 。
所有Spring Boot應用程序的POM文件中都有一個父節:
< parent > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-parent</ artifactId > < version >2.1.7.RELEASE</ version > < relativePath /> </ parent >父POM一次管理所有子依賴項的版本。 因此,我們可以為每個子依賴項省略版本標簽。 它還定義了幾個插件的默認配置。
Spring Boot Starter依賴關系:
Spring Boot提供的一些最受歡迎和最常見的入門包是:
- spring-boot-starter:核心啟動器,包括自動配置支持,日志記錄,YAML支持等。
- spring-boot-starter-test:包括對測試框架(如Junit,Spring Test,Mockito和Hamcrest)的支持
- spring-boot-starter-web:提供對Spring MVC的支持; 有助于RESTful Web開發
- spring-boot-starter-jpa:支持Spring Data JPA和Hibernate
- spring-boot-starter-security:具有Spring Security的依賴項
Spring Boot CLI:
除了使用Spring Initializr ,我們還可以使用Spring Boot CLI生成應用程序:
$spring init --dependencies=data-jpa,web sampleapplication它將在當前目錄中生成一個具有Spring Data JPA Starter和Spring Web Starter依賴項的項目。
Spring Boot自動配置:
借助自動配置功能,Spring Boot掃描了我們的類路徑中存在的所有jar,并為我們自動配置了很多東西。 這是一個非常有用的功能,可以大大減少開發工作。
我們可以使用@EnableAutoConfiguration或@SpringBootApplication批注來啟用自動配置。 @SpringBootApplication批注將@ ComponentScan , @ SpringBootConfiguration和@EnableAutoConfiguration一起分組 。
我們的Spring Boot應用程序的主類類似于:
@SpringBootApplication public class SampleApplication { ?public static void main(String args[]) { SpringApplication.run(SampleApplication. class , args); } }我們可以通過更新app.properties來生成自動配置報告,以查看針對Spring Boot應用程序進行了自動配置的所有內容 :
logging.level.org.springframework: DEBUG或者只是使用–debug開關運行我們的應用程序。
嵌入式服務器:
Spring Boot 提供了一個嵌入式服務器,因此應用程序是獨立的,并且非常容易運行。
在mvn install上 ,將在我們的目標文件夾中生成一個可運行的jar。 我們需要做的就是執行該jar程序,以使我們的應用程序啟動并運行:
java -jar SampleApplication- 1.0 .jarTomcat是Spring Boot應用程序的默認服務器,但是我們可以更改此配置。
Spring Boot屬性:
有很多現成的可以使用的Spring Boot屬性可以直接添加到application.properties中 。 例如,要排除幾個類的自動配置,我們將有:
spring.autoconfigure.exclude= # Auto-configuration classes to exclude我們可以閱讀Spring Boot文檔來探索可用的選項。
Spring Boot配置文件:
對于任何企業應用程序,我們通常具有各種部署環境:開發,UAT和生產。 這些環境中的每一個極有可能具有一些特定于環境的配置。
Spring Boot在Spring配置文件配置中添加了一些附加功能。 我們可以在application.properties中定義活動配置文件:
#Defines active profile spring.profiles.active= dev另外,我們可以具有特定于應用程序的屬性文件: applications- {profile} .properties 。
結論:
在本教程中,我們探討了Spring Boot的各種功能以及它如何幫助我們進行RAPID應用程序開發。
翻譯自: https://www.javacodegeeks.com/2019/09/introduction-spring-boot.html
spring boot簡介
總結
以上是生活随笔為你收集整理的spring boot简介_Spring Boot简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 透明的图片怎么制作(透明的图片怎么制作的
- 下一篇: javadoc提取工具_使JavaDoc