Так что я использую Spring для доступа к моей БД и получения пользователей на основе различных свойств.С @Restcontroller я получаю данные.Я создал UserRepository, который расширяет CrudRepository.
import org.springframework.data.repository.CrudRepository;
public interface UserRepository extends CrudRepository<User, Integer> {
Iterable<User> findByNachname(String nachname);
Iterable<User> findByRolle(Rolle rolle);
Optional<User> findByBenutzername(String benutzername);
@Transactional
String deleteByBenutzername(String benutzername);
}
Я использую @Autowire для получения экземпляра UserRepo в моем классе контроллеров
@RestController
public class LoginController {
@Autowired
private UserRepository userRepository;
}
Это прекрасно работает во всех контроллерахя имею.Но теперь, когда я пытаюсь сделать то же самое в другом классе, экземпляр userRepository имеет значение null.
public class Authentificator {
@Autowired
private UserRepository userRepository;
}
Authentificator и LoginController не находятся в одном пакете.Но оба они не находятся в одном пакете с UserRepo.
- project
- UserRepo-package
- Controller-Package
- Authentificator-Пакет