Spring Boot初步認識
初步認識springboot框架
前言:
學習一個框架是否有著必要性,要了解springboot能給我們現有的環境帶來什麼好處,以及其對比我們現有技術的優勢之處。之前看的一篇文章說springboot方便了開發,卻懶了程式設計師。通讀原始碼瞭解基本實現邏輯,堅持不做程式碼的搬運工。
github:https://github.com/McRemend/spring-boot
學習springboot的好處是什麼?我們為什麼要使用springboot框架那?
1.建立獨立Spring應用程式
2.嵌入式Tomcat,Jetty容器,無需部署WAR包
3.簡化Maven及Gradle配置
4.儘可能的自動化配置Spring
5.直接植入產品環境下的實用功能,比如度量指標、健康檢查及擴充套件配置等
6.無需程式碼生成及XML配置
摘自:https://blog.csdn.net/lwystudent/article/details/79088221
Spring Boot的核心功能:
1、獨立執行spring 專案
Spring Boot可以以jar包形式獨立執行,執行一個Spring Boot專案只需要通過java -jar xx.jar來執行就可以;
2、內嵌servlet容器
spring boot自帶了tomcat,jetty跟undertow,這樣我們就無需以war包形式部署專案;
3、提供starter簡化maven配置
提供了一系列的starter pom來簡化maven配置,看起來pom檔案內容少了很多;
4、自動配置spring
Spring Boot會根據在類路徑中的jar包、類,為jar包裡的類自動配置bean,這會極大地減少我們要使用的配置;當然,spring boot只是考慮了大部分場景,實際開發中仍會有需要我們自己配置的bean;
5、準生產的應用監控
Spring Boot提供基於http、ssh跟telnet對執行時的專案進行監控;
6、無xml配置
Spring 4.x提供了條件註解,在Spring Boot中可以不用任何xml即可實現spring的所有配置;原理參見@enable註解跟@import註解;
摘自:https://www.cnblogs.com/nevermorewang/p/9053504.html
開發的工具
1.STS
2.maven
開發環境
1.jdk 1.8
2.springboot 2.1.10
備註建立一個Maven專案之後在pom.xml加上springboot配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
建立springboot下一次隨筆