国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(自動配置)

dendoink / 3495人閱讀

摘要:許多配置示例已經在上發(fā)布,它們使用配置。逐漸取代自動配置自動配置非侵入性,在任何時候,你都可以開始定義自己的配置來替換自動配置的特定部分。最后,你還可以通過使用屬性來控制要排除的自動配置類的列表。

15. 配置類

Spring Boot支持基于java的配置,雖然可以使用XML源的SpringApplication,但是我們通常建議你的主源是一個@Configuration類。通常,定義main方法的類是一個很好的候選者,作為主要的@Configuration

許多Spring配置示例已經在Internet上發(fā)布,它們使用XML配置。如果可能,始終嘗試使用等效的基于java的配置,搜索Enable*注解可能是一個很好的起點。
15.1 導入額外的配置類

你不必將所有@Configuration放入一個類中,可以使用@Import注解導入額外的配置類,或者,你可以使用@ComponentScan自動提取所有Spring組件,包括@Configuration類。

15.2 導入XML配置

如果你必須使用基于XML的配置,我們仍然建議你開始一個@Configuration類,然后你可以使用一個@ImportResource注解加載XML配置文件。

16. 自動配置

Spring Boot自動配置嘗試根據你添加的jar依賴項自動配置Spring應用程序,例如,如果HSQLDB在你的類路徑上,并且你沒有手動配置任何數據庫連接bean,那么Spring Boot將自動配置一個內存中的數據庫。

你需要將@EnableAutoConfiguration@SpringBootApplication注解選擇的添加到你的其中一個@Configuration類中。

你應該只添加一個@SpringBootApplication@EnableAutoConfiguration注解,我們通常建議只在主@Configuration類中添加其中一個或另一個。
16.1 逐漸取代自動配置

自動配置非侵入性,在任何時候,你都可以開始定義自己的配置來替換自動配置的特定部分。例如,如果你添加了自己的DataSource bean,默認的嵌入式數據庫支持就會后退。

如果你需要了解哪些自動配置當前正在應用以及為什么,使用--debug開關啟動應用程序,這樣做可以為一些核心日志記錄器選擇調試日志,并將條件報告記錄到控制臺。

16.2 禁用特定類的自動配置

如果你發(fā)現你不想要的特定的自動配置類正在被應用,你可以使用@EnableAutoConfiguration的排除屬性來禁用它們,如下例所示:

import org.springframework.boot.autoconfigure.*;
import org.springframework.boot.autoconfigure.jdbc.*;
import org.springframework.context.annotation.*;

@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}

如果類不在類路徑上,則可以使用注解的excludeName屬性,并指定完全限定的名稱。最后,你還可以通過使用spring.autoconfigure.exclude屬性來控制要排除的自動配置類的列表。

你可以在注解級別和使用屬性定義排除。
上一篇:結構化你的代碼 下一篇:Spring bean和依賴項注入

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77353.html

相關文章

  • Spring Boot 參考指南(目錄)

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

    awesome23 評論0 收藏0
  • Spring Boot 參考指南Spring Boot文檔)

    摘要:關于文檔參考指南可用如下方式最新的副本可以在中找到。嘗試操作文檔,它們?yōu)樽畛R姷膯栴}提供解決方案。學習基礎,構建在許多其他項目上,網站提供豐富的參考文檔,如果你要從開始,嘗試其中一個指南。我們對進行監(jiān)視,以解決帶有標記的問題。 1. 關于文檔 Spring Boot 參考指南可用如下方式: HTML PDF EPUB 最新的副本可以在 docs.spring.io/spring-b...

    zhjx922 評論0 收藏0
  • Spring Boot 參考指南Spring Integration)

    摘要:還配置了一些特性,這些特性是由額外的模塊的存在觸發(fā)的。通過監(jiān)控和管理管理擴展提供了一種監(jiān)控和管理應用程序的標準機制,默認情況下,創(chuàng)建了有一個的的,并公開了使用注解或注解的任何。有關更多細節(jié),請參見類。 40. Spring Integration Spring Boot為使用Spring Integration提供了一些方便,引入spring-boot-starter-integrat...

    liujs 評論0 收藏0
  • Spring Boot 參考指南(使用NoSQL技術)

    摘要:使用技術提供了額外的項目,幫助你訪問各種技術,包括,,,,,,,和。我們還提供了一個,以便與具有支持的其他存儲保持一致。有關的詳細信息,請參閱參考文檔。 30. 使用NoSQL技術 Spring Data提供了額外的項目,幫助你訪問各種NoSQL技術,包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbas...

    Songlcy 評論0 收藏0
  • Spring Boot 參考指南(開發(fā)Web應用程序)

    摘要:開發(fā)應用程序非常適合應用程序開發(fā),通過使用嵌入式或,你可以創(chuàng)建一個自包含的服務器。如果你還沒有開發(fā)過一個應用程序,你可以按照入門部分中的示例進行操作。自動配置為大多數應用程序提供了良好的自動配置。 27. 開發(fā)Web應用程序 Spring Boot非常適合web應用程序開發(fā),通過使用嵌入式Tomcat、Jetty、Undertow或Netty,你可以創(chuàng)建一個自包含的HTTP服務器。大多...

    roadtogeek 評論0 收藏0

發(fā)表評論

0條評論

dendoink

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<