2016-11-25 3 views
0

Попытки использовать следующую example from Spring DocsОтсутствует модуль схемы для пружинного облачного потока

@Bean 
public MessageConverter userMessageConverter() throws IOException { 
    AvroSchemaMessageConverter avroSchemaMessageConverter { 
    return new AvroSchemaMessageConverter(MimeType.valueOf("avro/bytes"); 
} 

Использование Gradle следующего

buildscript { 
    ext { 
    springBootVersion = '1.4.2.RELEASE' 
    } 
    dependencies { 
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

apply plugin: 'org.springframework.boot' 

dependencies { 
    compile('org.springframework.cloud:spring-cloud-stream') 
    compile('org.springframework.cloud:spring-cloud-starter-stream-kafka') 
} 

dependencyManagement { 
    imports { 
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:Camden.SR2" 
    } 
} 

Gradle загружает правильную версию пружинных облачных потоков 1.1.0.RELEASE но он не совпадает с Github Repo. В артефакте отсутствует пакет/источник org.springframework.cloud.stream.schema.

Я что-то упустил?

ответ

0

Артефакт org.springframework.cloud:spring-cloud-starter-stream-kafka содержит spring-cloud-stream, spring-cloud-stream-codec и соответствующие зависимости, такие как spring-integration. Вам нужно будет явно определить org.springframework.cloud:spring-cloud-stream-schema.

Кроме того, вам не нужно указывать 'org.springframework.cloud:spring-cloud-stream', поскольку он будет частью org.springframework.cloud:spring-cloud-starter-stream-kafka через org.springframework.cloud:spring-cloud-stream-binder-kafka.

Смежные вопросы