成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(使用@SpringBootApplication注解)

The question / 1190人閱讀

18. 使用@SpringBootApplication注解

許多Spring Boot開發(fā)人員喜歡他們的應(yīng)用程序使用自動(dòng)配置、組件掃描,并能夠在他們的“應(yīng)用程序類”上定義額外的配置,可以使用一個(gè)@SpringBootApplication注解來啟用這三個(gè)特性:

@EnableAutoConfiguration:啟用Spring Boot的自動(dòng)配置機(jī)制

@ComponentScan:在應(yīng)用程序所在的包上啟用@Component掃描(參見最佳實(shí)踐)

@Configuration:允許在上下文中注冊額外的bean或?qū)腩~外的配置類

@SpringBootApplication注解與使用@Configuration@EnableAutoConfiguration@ComponentScan的默認(rèn)屬性等效,如下例所示:

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
@SpringBootApplication還提供別名來定制@EnableAutoConfiguration和@ComponentScan的屬性。
這些特性都不是強(qiáng)制性的,你可以選擇用它所支持的任何特性來替換這個(gè)注解,例如,你可能不想在應(yīng)用程序中使用組件掃描:
package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.context.annotation.ComponentScan
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration
@EnableAutoConfiguration
@Import({ MyConfig.class, MyAnotherConfig.class })
public class Application {

    public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
    }

}

在本例中,Application和其他Spring Boot應(yīng)用程序一樣,只是沒有自動(dòng)檢測到@component - 注解類,而用戶定義的bean是顯式導(dǎo)入的(參見@Import)。

上一篇:Spring bean和依賴項(xiàng)注入 下一篇:運(yùn)行你的應(yīng)用程序

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69610.html

相關(guān)文章

  • Spring Boot 參考指南(結(jié)構(gòu)化你的代碼)

    摘要:結(jié)構(gòu)化你的代碼不需要任何特定的代碼布局來工作,然而有一些最佳實(shí)踐可以提供幫助。我們建議你遵循推薦的包命名約定和使用反向域名例如,。 14. 結(jié)構(gòu)化你的代碼 Spring Boot不需要任何特定的代碼布局來工作,然而有一些最佳實(shí)踐可以提供幫助。 14.1 使用default包 當(dāng)一個(gè)類不包含package聲明時(shí),它被認(rèn)為是在default package中,使用default packa...

    mist14 評(píng)論0 收藏0
  • Spring Boot 參考指南(自動(dòng)配置)

    摘要:許多配置示例已經(jīng)在上發(fā)布,它們使用配置。逐漸取代自動(dòng)配置自動(dòng)配置非侵入性,在任何時(shí)候,你都可以開始定義自己的配置來替換自動(dòng)配置的特定部分。最后,你還可以通過使用屬性來控制要排除的自動(dòng)配置類的列表。 15. 配置類 Spring Boot支持基于java的配置,雖然可以使用XML源的SpringApplication,但是我們通常建議你的主源是一個(gè)@Configuration類。通常,定...

    dendoink 評(píng)論0 收藏0
  • 吐血整理 20 道 Spring Boot 面試題,我經(jīng)常拿來面試別人!

    摘要:你如何理解中的可以理解為啟動(dòng)器,它包含了一系列可以集成到應(yīng)用里面的依賴包,你可以一站式集成及其他技術(shù),而不需要到處找示例代碼和依賴包。如你想使用訪問數(shù)據(jù)庫,只要加入啟動(dòng)器依賴就能使用了。 面試了一些人,簡歷上都說自己熟悉 Spring Boot, 或者說正在學(xué)習(xí) Spring Boot,一問他們時(shí),都只停留在簡單的使用階段,很多東西都不清楚,也讓我對(duì)面試者大失所望。 下面,我給大家總結(jié)...

    haoguo 評(píng)論0 收藏0
  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的生產(chǎn)級(jí)的基于的應(yīng)用程序,我們對(duì)平臺(tái)和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的、生產(chǎn)級(jí)的基于Spring的應(yīng)用程序,我們對(duì)Spring平臺(tái)和第三方庫有自己的看...

    awesome23 評(píng)論0 收藏0
  • Spring 指南(調(diào)度任務(wù))

    摘要:調(diào)度任務(wù)本指南將指導(dǎo)你完成使用調(diào)度任務(wù)的步驟。創(chuàng)建調(diào)度任務(wù)現(xiàn)在你已經(jīng)設(shè)置了項(xiàng)目,可以創(chuàng)建調(diào)度任務(wù)。還有其他選項(xiàng),例如,它指定從完成任務(wù)計(jì)算的調(diào)用之間的間隔,你還可以使用表達(dá)式進(jìn)行更復(fù)雜的任務(wù)調(diào)度。 調(diào)度任務(wù) 本指南將指導(dǎo)你完成使用Spring調(diào)度任務(wù)的步驟。 將要構(gòu)建什么 你將構(gòu)建一個(gè)應(yīng)用程序,使用Spring的@Scheduled注解每五秒打印一次當(dāng)前時(shí)間。 需要什么 大約15分鐘...

    xiaochao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<