1. 程式人生 > 其它 >SpringBoot小功能以及小技巧

SpringBoot小功能以及小技巧

SpringBoot小功能以及小技巧

1、隱藏檔案或資料夾

我們在檔案的位置找到編輯器,在編輯器下面有個檔案型別,在這個板塊下有一下內容,

2、parent

(1)springBoot簡介

它是pivotal團隊提供的全新框架,其目的是為了簡化spring應用的初始搭建以及開發過程

  • spring的缺點

    • 依賴設定繁瑣

    • 配置繁瑣

       

  • springBoot的優點

    • 起步依賴(簡化依賴配置)

    • 自動配置(簡化常用工程相關配置)

    • 輔助功能(內建伺服器...)

    (2)parent的用處

    (1)開發springBoot程式要繼承spring-boot-starter-parent

    (2)在繼承中定義了若干個依賴管理,便於統一開發

    (3)繼承parent模組可以避免多個依賴使用相同技術出現依賴版本衝突

    (4)繼承parent的形式可以採用引入依賴的形式實現效果

3、starter

spring-boot-starter-web定義當前專案使用的所有依賴座標,以到達減少依賴配置的目的

而上面的parent是所有的SB(SpringBoot)專案要繼承的,它是定義了若干個座標版本號(依賴管理,而不是依賴),以達到減少依賴衝突的目的

在實際開發中,要是發現座標錯誤,在指定Version(要小心版本衝突)

4、引導類

SB的引導類是boot工程的執行入口,執行main方法就可以啟動專案;

SB工程執行後初始化spring容器,掃描引導類所在包載入bean

啟動方式:

@SpringBootApplication
public class Demo1Application {

   public static void main(String[] args) {
       ConfigurableApplicationContext run = SpringApplication.run(Demo1Application.class, args);
  }

}

5、內嵌Tomcat

內嵌Tomcat伺服器是SB輔助功能之一,它的工作原理是將Tomcat伺服器作為物件執行,並將該物件交給Spring容器管理,而需要變更內嵌伺服器思想是去除現有伺服器,新增全新的伺服器。

6、rest風格

還有一個@RestController是等同於@Controller和@ResponseBody的組合功能

7、複製模組

1.在工作空間(資料夾)中複製對應的工程,並修改工程名稱

2.刪除與idea相關的配置,只保留src目錄與pom.xml檔案

3.修改pom.xml檔案中的artifactId與新工程/模組名稱相同

4.刪除name標籤(可選)

5.保留備份工程供後期使用