タイプ「com.jpa.test.UserRepository」の修飾された Bean が見つかりませんでした。メインスレッドで例外が発生しました。
P粉170438285
P粉170438285 2023-08-29 14:35:44
0
1
460
<p>私は Spring-boot の初心者で、Spring-boot アプリケーションを実行しようとしたときにこの問題に直面しました。 </p> <pre class="brush:php;toolbar:false;">スレッド「main」の例外 org.springframework.beans.factory.NoSuchBeanDefinitionException: タイプ com.JPA.test.User Repository の適格な Bean がありません org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340) で org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331) で org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1148) で com.JPA.test.テストアプリケーション.main(TestApplication.java:17)</pre> <p>データをデータベースに正しく保存したいのですが。</p> <p>ディレクトリとフォルダの配置: ディレクトリとフォルダの配置</p> <p>エラー ページ: エラー ページ 1 エラー ページ 2</p> <p>属性インターフェイス: 属性アプリケーション ページ</p> <p>メインクラスコード:</p> <pre class="brush:php;toolbar:false;">パッケージ com.jpa.test; org.springframework.boot.SpringApplication をインポートします。 org.springframework.boot.autoconfigure.SpringBootApplication をインポートします。 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration をインポートします。 org.springframework.context.ApplicationContext をインポートします。 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) パブリック クラス TestApplication { public static void main(String[] args) { ApplicationContext context = SpringApplication.run(TestApplication.class, args); UserRepository ur = context.getBean(UserRepository.class); ユーザー user = new User(); user.setName("XYZ"); user.setStatus("アクティブ"); user.setCity("OOPS"); ユーザー保存 = ur.save(user); System.out.println(save); } }</pre> <p>エンティティ クラス (ユーザー):</p> <pre class="brush:php;toolbar:false;">パッケージ com.jpa.test; インポートjakarta.persistence.Entity; インポートjakarta.persistence.GeneratedValue; インポートjakarta.persistence.GenerationType; インポートjakarta.persistence.Id; @実在物 パブリック クラス ユーザー { @Id @GeneratedValue(戦略 = GenerationType.AUTO) プライベート int ID; プライベート文字列名。 プライベートストリングシティ。 プライベート文字列ステータス。 パブリック ユーザー() { 素晴らしい(); // TODO 自動生成されたコンストラクター スタブ } public User(int id, 文字列名, 文字列市区町村, 文字列ステータス) { 素晴らしい(); this.id = ID; this.name = 名前; this.city = 都市; this.status = ステータス; } public int getId() { ID を返します。 } public void setId(int id) { this.id = ID; } public String getName() { 名前を返します。 } public void setName(文字列名) { this.name = 名前; } パブリック String getCity() { 都市を返す。 } public void setCity(String city) { this.city = 都市; } public String getStatus() { ステータスを返す。 } public void setStatus(String status) { this.status = ステータス; } @オーバーライド public String toString() { return "ユーザー [id=" id "、name=" 名前 "、city=" 都市 "、status=" ステータス "]"; } }</pre> <p>Dao(用户存储库)</p> <pre class="brush:php;toolbar:false;">パッケージ com.jpa.test; org.springframework.data.repository.CrudRepository をインポートします。 org.springframework.stereotype.Repository をインポートします。 @リポジトリ パブリック インターフェイス UserRepository は CrudRepository<User, Integer> を拡張します。 { }</pre></p>
P粉170438285
P粉170438285

全員に返信(1)
P粉345302753

次のコメントをプログラムに追加してみてください:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート