У меня ниже структура проекта
Мои файлы кода, как показано ниже
DemoApplication.java
@SpringBootApplication
public class DemoApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
CarListGrabber grabber = new CarListGrabber();
grabber.grabCarsWithName("Test");
}
}
NewCarRepository.java
@Repository
public interface NewCarRepository extends CrudRepository<NewCar, Long> {
}
NewCar.java
@Entity
@Table(name = "new_car_details")
public class NewCar {
// member variables with default constructor
}
CarListGrabber.java
@Service
public class CarListGrabber {
@Autowired
private NewCarRepository newCarRepository;
// someOtherStuff
}
Несмотря на то, что я использовал аннотации @Repository, @Service, я получаю нулевой объект хранилища в службе.