SpringBoot基礎學習

1.簡介

1.1spring優缺點

    DI   IOC    AOP 

    配置文件比較繁瑣

1.2SpringBoot特點

    約定優於配置

    起步依賴、自動配置

2.springBoot快速入門

2.1環境搭建

    2.1.1創建一個普通的Maven模塊(不需要使用骨架)

web功能的起步依賴

編寫測試類

    Controller編寫和測試

2.2 入門解析

所有的SpringBoot工程都要必須繼承spring-boot-starter-parent

2.3工程的熱部署

IDEA需要做一些相關配置

2.4IDEA快速創建一個SpringBoot項目

3.springBoot原理分析

3.1起步依賴

幫助開發者導入依賴、控制依賴版本(不再出現版本衝突問題)

3.2自動配置

@SpringBootApplication  等價與下邊三個註解

@SpringBootConfiguration   

@EnableAutoConfiguration   @import   selectImports    getcandidateconfigurations

 @ComponentScan

當需要自定義配置時,可以在資源包resources下創建一個application.properties

例如 :server.port=8081

           server.servlet.context-path=/demo

4.SpringBoot的配置文件

4.1通過配置文件裏的屬性賦值

@value("${name}")

private String name;      通過配置文件裏的屬性給name賦值

@value("${person.addr}")

private String addr;      通過配置文件裏的屬性給addr賦值

精確匹配,但是配置太多會很繁瑣

----------------------------------------------------------

private String name;  提供get/set方法

private String addr;   提供get/set方法

在類上加一個註解:@ConfigurationProperties( prefix = "person" )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章