несовместимая версия apache.camel с Spring.Boot v2.0 - PullRequest
0 голосов
/ 25 декабря 2018

Любой может просветить меня, какую версию org.apache. camel версию, которую я должен использовать с загрузочной версией Spring 2.0.0 .RELEASE.

Когда я использовал более новые версии apache.camel, напримеркак 2.21.0, я сталкиваюсь с ошибкой RelaxedPropertyResolved.Я прочитал форумы, и мне сказали понизить версию Spring Boot, которую я не могу.Я должен использовать sprint.boot.version 2.0.0 с новым apache.camel.version без внесения изменений в мой код Java?

Как вы думаете, возможно ли это?

Это моизависимости для camel.version и spring.boot.version.Пожалуйста, дайте мне знать, если вам нужно что-то еще.

         <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-bom</artifactId>
            <version>${camel.version}</version>
            <type>pom</type>
            <scope>import</scope>
            <version>2.21.0
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>${spring.boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
            <version>2.21.0</version>
        </dependency>

Ошибка:

at com.project.eventrouter.Application.main(Application.java:26)
Caused by: java.lang.IllegalStateException: Could not evaluate condition on 
org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration due to 
org/springframework/boot/bind/RelaxedPropertyResolver not found. Make sure 
your own configuration does not rely on that class. This can also happen if 
you are @ComponentScanning a springframework package (e.g. if you put a 
@ComponentScan in the default package by mistake)
org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:55)
at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:109)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:217)
at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:606)
... 13 common frames omitted

1 Ответ

0 голосов
/ 25 декабря 2018
  • Верблюд 2.21.x или старше - это Spring Boot 1.5.x
  • Верблюд 2.22.x - это только Spring Boot 2.0.x
  • Верблюд 2.23.x - это Spring Boot 2.1.x (и, возможно, также Spring Boot 2.0.x)
...