場合によっては (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
構成ファイルに追加することを選択した場合、そのようなプロンプトは表示されません。