ホームページ > Java > &#&チュートリアル > SpringBootがコントローラーをスキャンできない問題の解決方法

SpringBootがコントローラーをスキャンできない問題の解決方法

WBOY
リリース: 2023-05-14 08:10:17
転載
6483 人が閲覧しました

SpringBoot 初心者がプロジェクトを作成しますが、コントローラーをスキャンできず、一連の問題が発生します

1.

SpringBootがコントローラーをスキャンできない問題の解決方法

2.

SpringBootがコントローラーをスキャンできない問題の解決方法

3.

SpringBootがコントローラーをスキャンできない問題の解決方法

4.

SpringBootがコントローラーをスキャンできない問題の解決方法

##5.

SpringBootがコントローラーをスキャンできない問題の解決方法

6. 別の方法は、サービス クラスを開始し、完全なパッケージを含む @ComponentScan(basePackages={"xxx.xxx.xx", "xxx.xxx.xx"}) を追加することです。修飾名、複数可

SpringBoot カスタム コントローラーを

SpringBoot にスキャンできません。スタートアップ クラスとカスタム コントローラー パッケージが同じディレクトリにないため、カスタム コントローラーのルートが見つかりません。 。 下。

application.java の公式に推奨される場所: 他の Bean を application.java と同じパッケージ パスに配置しますが、これは推奨されません。

SpringBootがコントローラーをスキャンできない問題の解決方法

解決策:

1. 自己構築したコントローラー クラスをスタートアップ クラスと同じディレクトリに配置します (これはお勧めしません)。

2. スタートアップ クラスの @RestController @EnableAutoConfiguration アノテーションを @SpringBootApplication に変更します。

3. @RestController @EnableAutoConfiguration アノテーションと @ComponentScan アノテーションを付けてクラスを開始します。

スプリングブート スキャンを使用した 2 つのアノテーション構成方法:

1、最初の

@Controller 
@EnableAutoConfiguration 
@ComponentScan
ログイン後にコピー
2、2 つ目の

@SpringBootApplication      
@ComponentScan
ログイン後にコピー

以上がSpringBootがコントローラーをスキャンできない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート