springboot分析 自定義啟動類

2022-07-05 04:45:10 字數 933 閱讀 7632

在實際開發過程中,如果有一些公共功能,我們可以單獨封裝,然後配置成starter啟動類,其他的專案需要使用時,主要

只要依賴開啟就可以了。下面我們自定義乙個自動配置啟動類。

一:自定義啟動類

在工程的resources/meta-inf目錄下,建立乙個spring.factoris,新增如下配置:

自動配置類studyautoconfig:

@configuration

@conditionalonclass(personconfig.class)

@enableconfigurationproperties()

public class studyautoconfig

}

@data

@configurationproperties(prefix = "person")

public class personconfigproperties

person.id=111

person.name=study

啟動服務,使用頁面呼叫測試:

自定義condition

}如果返回false,personconfig例項化就會失敗,如果為true,則例項化成功。

自定義Spring Boot裝配

spring boot自動配置會嘗試根據新增的jar依賴項自動配置spring應用程式。使用 componentscan 查詢您的bean 和使用 autowired 進行建構函式注入 自動配置類使用 conditionalonclass和 conditionalo singbean注釋,condi...

springboot自定義事務

1.在springboot專案中service的實現類可以通過註解 transactional新增事務 1.1 如果在service層用了try catch,在catch裡面再丟擲乙個 runtimeexception異常,這樣出了異常才會回滾 1.2你還可以直接在catch後面寫一句回滾 tran...

springboot自定義配置

1 說明 springboot的開發中,我們有些時候,需要將一些引數寫進yml配置,方便部署後修改,這時我們便可以使用springboot 提供的自定義配置的功能了 2 引入依賴 dependency groupid org.springframework.boot groupid artifact...