はじめに SpringBoot楽しいですよね。 クラスを作って@Componentを書いて、@Autowireでメンバーに注入する。なんて楽にかけるんだ!!と思っていたのですが、少しクラス数も多くなってきたのでパッケージを分けてみたら org.springframework.beans.factory.NoSuchBeanDefinitionException とエラーが返ってきたので回避方法を調べました。 環境 Spring Tool Suite 3.8.0 失敗したコード うまくいかなかったコードがこんな感じです。かなり簡略化はしています。 ├ com.example/ │ ├ SpringBootPracticeApplication │ └ BatchProcessing └ nextPackage/ └ Hoge package com.example; import org.s
![[SpringBoot] パッケージが異なるクラスを @Autowired する | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/f462eca999e0629c1eda58d64867dd4092abac90/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2013%2F09%2Fspring.png)