什么是SpringBoot?


一、什么是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 #當遇到同樣名字的時候,是否允許覆蓋注冊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM