MongorePository Bean не найден, когда репозиторий находится во внешней зависимости от банковJAVA

Программисты JAVA общаются здесь
Anonymous
MongorePository Bean не найден, когда репозиторий находится во внешней зависимости от банков

Сообщение Anonymous »

Мой микросервис использует внешнюю зависимость, которая является сборкой для моей компании.
Я не могу понять, почему бобы не найден.

Код: Выделить всё

***************************
APPLICATION FAILED TO START
***************************
\00\00\00\00\00\00
Description:
Parameter 1 of constructor in my.package.service.AuthorizationService required a bean of type 'my.package.repository.I2b2QueryRepository' that could not be found.
Action:
Consider defining a bean of type 'my.package.repository.I2b2QueryRepository' in your configuration.
Repository

Код: Выделить всё

public interface I2b2QueryRepository extends MongoRepository {
I2b2Query findOneById(String queryId);
}
service

Код: Выделить всё

private final ProjectMicroserviceFeignClient projectMicroserviceFeignClient;
private final I2b2QueryRepository i2b2QueryRepository;

public AuthorizationService(ProjectMicroserviceFeignClient projectMicroserviceFeignClient, I2b2QueryRepository i2b2QueryRepository) {
this.projectMicroserviceFeignClient = projectMicroserviceFeignClient;
this.i2b2QueryRepository = i2b2QueryRepository;
}
мой пакет

Код: Выделить всё

@SpringBootApplication
@EnableMongoRepositories(basePackageClasses = I2b2QueryRepository.class)
public class MyPackage {

public static void main(String[] args) {
}
}
я попробовал:
  • с и без @springbootapplication и @enablemongorepositories
  • Добавление @componentscan ("my.package")
  • @componentscan ("my.package") @componentscan ("my.package") . @componentscan (scanbasepackages = ...) к основному классу родительского проекта
  • с или без @repository аннотации в репозитории
  • Код: Выделить всё

    @autowired
    и инъекция конструктора в Authortizationservice
  • Добавление @enablemongorepositories к основному классу родительского проекта, но это приводит к другим ошибкам, и я не уверен, что это правильное решение
структура пакета:
.

Код: Выделить всё

src/
├── main/
│   └── java/
|       ├── com.example/
|       |   └── Application.java
|       ├── authorization/
|       |   └── AuthorizationService.java
|       ├── User/
|       |   ├── User.java
|           └── UserService.java
└── resources/
└── application.properties
во всем мире я пробовал решения из этого вопроса, без успеха.

Подробнее здесь: https://stackoverflow.com/questions/797 ... dependency

Вернуться в «JAVA»