我有一个Spring项目和以下Maven项目结构:
Parent project
- commons
- application1
- application2
在公共场所,我有一些模型和存储库(CrudRepository,如果这很重要),在application1中,我有一个使用该存储库的服务。
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class MyService {
@Autowired
private MyRepository myRepository;
// methods that use the repository
}
现在,一切都运行良好,代码编译并按预期运行但IntelliJ一直告诉我它无法自动装配bean,因为它无法找到它。
这是确切的信息:
无法自动装配。找不到类型为“MyRepository”的bean。
IntelliJ在这里有什么问题?我可以做些什么来查看公共项目中的那些类?