springboot の自動構成を無効にする

場合によっては (mybatis を使用する場合など、起動時にデフォルトでデータソースをロードする必要がない)、一部の自動構成機能を無効にする必要があります。これは、 @EnableAutoConfiguration または @SpringBootApplication アノテーションの exclude 属性を使用して示すことができます。

たとえば、application.properties に次の行を追加します。

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

このようにして、springboot は起動時にデータソースを自動的にロードせず、エラーを報告しません。

または、SpringBoot アプリケーションの実行エントリの @SpringBootApplication に文を追加します。

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

ただし、この方法では、idea はアラームをプロンプトします。プロンプトは次のとおりです。

Attributes should be specified via @SpringBootApplication less... (Ctrl+F1) 
Inspection info: Checks Spring Boot Application Setup.
@SpringBootApplication used in default package
Redundant @ComponentScan declaration
Redundant @EnableAutoConfiguration declaration
New in 2018.2

構成ファイルに追加することを選択した場合、そのようなプロンプトは表示されません。

おすすめ

転載: blog.csdn.net/shaken/article/details/124579862