1. 程式人生 > >Spring Boot初步認識

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下一次隨筆