一、什么是SpringBoot?
二、SpringBoot流程分析
三、SpringBoot部署
一、什么是SpringBoot?
1.SpringBoot提供了一種快速使用Spring的方式,基於約定優於配置的思想,可以讓開發人員不必在配置與邏輯業務之間進行思維的切換,全身心的投入到邏輯業務的代碼編寫中,從而大大提高了開發的效率。
2.SpringBoot功能
1) 自動配置
Spring Boot的自動配置是一個運行時(更准確地說,是應用程序啟動時)的過程,考慮了眾多因素,才決定Spring配置應該用哪個,不該用哪個。該過程是SpringBoot自動完成的。
2) 起步依賴
起步依賴本質上是一個Maven項目對象模型(Project Object Model,POM),定義了對其他庫的傳遞依賴,這些東西加在一起即支持某項功能。簡單的說,起步依賴就是將具備某種功能的坐標打包到一起,並提供一些默認的功能。
3) 輔助功能
提供了一些大型項目中常見的非功能性特性,如嵌入式服務器、安全、指標,健康檢測、外部配置等。
注意:Spring Boot 並不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式。
二、SpringBoot流程分析
1.初始化

2.run
三、SpringBoot部署
Application:
@SpringBootApplication
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class,args);
}
}
property.yml:
1 server: 2 port: 9006 # 微服務端口號 3 spring: 4 application: 5 name: system # 服務名稱 6 datasource: # 數據庫 7 driver-class-name: com.mysql.jdbc.Driver 8 url: jdbc:mysql://192.168.200.128:3306/changgou_system?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC 9 username: root 10 password: root 11 main: 12 allow-bean-definition-overriding: true #當遇到同樣名字的時候,是否允許覆蓋注冊