Bootでデータベースから値を取ってきて表示する時にNullpointerExceptionが出ます。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。Bootでデータベースから値を取ってきて表示する時にNullpointerExceptionが出ます。Bootでデータベースから値を取ってくる時にぬるぽが出ます。web.xmlなどの設定ファイルはありません。ググっても有効な解決策を見つけられなかったので質問させて頂きました。回答ありがとうございます。すみません、まだプログラミング初心者なもんで・・。階層構造は上記のようになっています。ご検討お願い致します。Frameworkがそのクラスと同じパッケージ配下のクラスを自動的にスキャンしてビーン登録などをしてくれます。mainメソッドのあるクラスにつけるのが普通ですが、そのクラスのパッケージとコントローラやリポジトリのコントローラが違っているので、自動コンポーネントスキャン対象になっていないとか、DI対象になっていない、などが発生しているのではないでしょうか。その辺を見直すとよいと思います。しておけば取りこぼしがなくなるはずです。パッケージが自動スキャンされていない→NPE発生、の流れだとおもいます。個の銅バッジ追加されたと思ったら追加情報消えてますね。11:27あら、再び追加情報(質問者からの回答)が見えるようになってました。|1ComponentScanの設定が間違っているのでは?他のクラスとパッケージ構成みないとわからないですね。アノテーションの付け方がめちゃくちゃ。本題と関係ありませんが、ViewControllerには@ControllerだけでOKです。@Controllerは@Componentの意味も兼ねているので、@Componentが重複しています。@EnableAutoConfigurationはhaコントローラーにつけるものではなく、アプリケーションのエントリポイントにつけてください(mainメソッドがあるクラス)EmployeeMasterRepositoryに@Serviceも@Repositoryも不要です。JpaRepositoryをimplementsしていれば認識されます。(ちなみにJpaRepositoryではない場合も通常は@Serviceと@Repositoryは同時につけません。アノテーションもうちょっと勉強します。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。