SpringBoot基礎入門

2022-03-09 05:33:20 字數 1968 閱讀 2471

是springboot的核心註解,用於標註程式時乙個springboot程式。它是乙個組合註解,由多個註解組合而成。

@springbootconfiguration@springbootconfiguration替代@configuration。

@enableautoconfiguration啟用自動配置,該註解會使spring boot根據專案中依賴的jar包自動配置專案的配置項,這也是

springboot 的核心註解之一,我們只需要將專案需要的依賴包加入進來,它會自動幫我們配置這個依賴需要的基本配置。比如我們的項

目引入了spring-boot-starter-web依賴,springboot 會自動幫我們配置tomcat 和 springmvc。

@componentscan設定不自動裝配:

註解內部將不需要自動配置的依賴通過exclude引數指定即可,可以指定多個類

@bean: 註解在方法上,宣告當前方法返回乙個bean

@postconstruct:註解在方法上,建構函式執行後執行。

@predestroy: 註解在方法上,在bean銷毀前執行。

@lazy(true):  延遲初始化

@scope:註解在類上,描述spring容器如何建立bean例項。

@profile:註解在方法類上 在不同情況下選擇例項化不同的bean 特定環境下生效

@import:用來匯入其他配置類。

@importresource:用來載入xml配置檔案。

yml類似於xml,但是yml沒有xml中的 標籤,而是通過空格來表示層級結構:

#相當於 properties 中的server.port=80

server:

port: 80

#代表 spring.jpa.下面的屬性 每個:之後的代表當前屬性下的屬性

spring:

jpa:

generate-ddl: false

show-sql: true

hibernate:

ddl-auto: update

database: mysql

springboot的配置檔案可以放在以下幾個地方:

外接,在相對於應用程式執行目錄的/congfig子目錄裡。(resources/config)

外接,在應用程式執行的目錄裡(resources)

內建,在config包

內建,在classpath根目錄

如果自己定義了其它的配置檔案,如test.properties,可以使用@propertiessource註解指定載入配置檔案。

@propertysource("classpath:test.properties")
當應用程式需要部署到不同執行環境時,一些配置細節通常會有所不同,最簡單的比如日誌,生產日誌會將日誌級別設定為warn或更高階別,並將日誌寫入日誌檔案,而開發的時候需要日誌級別為debug,日誌輸出到控制台即可。

如果按照以前的做法,就是每次發布的時候替換掉配置檔案,這樣太麻煩了,spring boot的profile就給我們提供了解決方案,命令帶上引數就搞定。

Spring Boot 入門之web基礎篇(二)

spring boot 入門之 web 篇 二 由於 jsp 不被 springboot 推薦使用,所以模板引擎主要介紹 freemarker 和 thymeleaf。2.1.1 新增 freemarker 依賴 2.1.2 新增 freemarker 模板配置 2.1.3 freemarker 案...

Spring Boot快速入門

spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...

spring boot 入門學習

1 spring boot使編碼變簡單 2 spring boot使配置變簡單 3 spring boot使部署變簡單 4 spring boot使監控變簡單 5 spring boot的不足 spring boot簡化建立新應用 spring boot 內嵌了tomcat spring boot ...