У меня та же проблема, что и у здесь, с той разницей, что мой импорт правильный и все равно не работает. У меня есть этот класс:
@Service
public class UserServiceDB {
@Autowired
private ApplicationUserRepository userRepository;
// ....
}
И интерфейс ApplicationUserRepository:
@Repository
public interface ApplicationUserRepository extends JpaRepository<ApplicationUser, Long> {
ApplicationUser findByUsername(String username);
}
Когда я запускаю свое приложение, оно дает мне следующую ошибку:
Description:
Field userRepository in auth.user.UserServiceDB required a bean of type 'auth.user.ApplicationUserRepository' that could not be found.Action:
Consider defining a bean of type 'auth.user.ApplicationUserRepository' in your configuration.
понятия не имею что менять...
Проверьте аннотацию CompanenScan.
как сказал Микаэль, нам нужна структура каталогов. Кажется, ваш основной класс приложения не находится в корне вашего проекта. Сканирование компонента начинается с аннотации класса с помощью SpringBootApplication и оттуда переходит в дерево каталогов.




Здравствуйте,
ApplicationUserRepositoryиUserServiceDBнаходятся в одном "месте"? Не могли бы вы поделиться структурой вашего проекта и конфигурацией Spring?