1. 程式人生 > 其它 >springboot2懶載入使用和問題

springboot2懶載入使用和問題

技術標籤:學習筆記

使用場景:

考慮載入的bean不需要在專案啟動時就建立,這是一個全域性的懶載入設定,如果需要某個特定的bean懶載入,則可用@Lazy註解

全域性配置使用方法:

引入上圖的配置,改為true即可

spring.main.lazy-initialization=true

官方文件地址:https://docs.spring.io/spring-boot/docs/2.3.8.RELEASE/reference/html/appendix-application-properties.html#common-application-properties-data

特定配置使用方法:

    @Bean
    @Lazy
    public LazyBean lazyBean(){
        return new LazyBean();
    }

注意:

當某些bean需要專案啟動就建立的時候,不能用全域性懶載入配置。如:專案啟動就建立定時器bean,則啟用該配置,不會進行定時器的建立