ホームページ >Java >&#&チュートリアル >SpringBootがコントローラーをスキャンできない問題の解決方法
1.
2.
3.
4.
##5. 6. 別の方法は、サービス クラスを開始し、完全なパッケージを含む @ComponentScan(basePackages={"xxx.xxx.xx", "xxx.xxx.xx"}) を追加することです。修飾名、複数可 SpringBoot カスタム コントローラーを SpringBoot にスキャンできません。スタートアップ クラスとカスタム コントローラー パッケージが同じディレクトリにないため、カスタム コントローラーのルートが見つかりません。 。 下。 application.java の公式に推奨される場所: 他の Bean を application.java と同じパッケージ パスに配置しますが、これは推奨されません。 解決策: 1. 自己構築したコントローラー クラスをスタートアップ クラスと同じディレクトリに配置します (これはお勧めしません)。 2. スタートアップ クラスの @RestController @EnableAutoConfiguration アノテーションを @SpringBootApplication に変更します。 3. @RestController @EnableAutoConfiguration アノテーションと @ComponentScan アノテーションを付けてクラスを開始します。スプリングブート スキャンを使用した 2 つのアノテーション構成方法:
1、最初の@Controller @EnableAutoConfiguration @ComponentScan2、2 つ目の
@SpringBootApplication @ComponentScan
以上がSpringBootがコントローラーをスキャンできない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。