Разрешение зависимостей завершается сбоем, когда autowire объявил bean-компонент в другом модуле проекта.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Разрешение зависимостей завершается сбоем, когда autowire объявил bean-компонент в другом модуле проекта.

Сообщение Anonymous »

У меня есть многомодульный проект, jsonHelper определен в общем модуле, добавлен как зависимость к модулю оркестратора, но ObjectMapper не подключается автоматически в модуле оркестратора.
Я получил эту ошибку при запуске оркестратора:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.fasterxml.jackson.databind.ObjectMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

общие зависимости pom, pom оркестратора, класс JsonHelper, где я использовал его следующим образом:
@Component
@RequiredArgsConstructor
public class JsonHelper {
private final ObjectMapper mapper;
}

common module dependencies::


com.fasterxml.jackson.core
jackson-databind


org.springframework.boot
spring-boot-starter


org.springframework.boot
spring-boot-starter-web


@Slf4j
@Component
@RequiredArgsConstructor
public class OrderRequestParser {

private final RequestMapper requestMapper;
private final JsonHelper jsonHelper;

@NewSpan
public void parse(String payload, PcmsRequestModel pcmsRequest) {
try {
OrderRequest.class);
OrderRequest orderRequest = jsonHelper.convertStringtoObject(payload, OrderRequest.class);
}
}

orchestrator dependencies::


com.isc.nps.pcms
common
${project.version}


com.fasterxml.jackson.core
jackson-databind



Подробнее здесь: https://stackoverflow.com/questions/798 ... e-of-proje
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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