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

歡迎訪問 生活随笔!

生活随笔

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

javascript

spring boot简介_Spring Boot简介

發布時間:2023/12/3 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 .jar

Tomcat是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简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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