Spring Tool Suite 3.9.1, does not allow choosing Apache Camel - spring-boot

In the New Spring Starter Dependencies, for Version 2.0.1, (STS 3.9.1), Apache Camel is not available to including as a dependency. Is this not supported or am I missing any configuration?

Figured out that Camel currently supports Spring Boot 1.5, and not Spring Boot 2.0.. as per the release notes here

Related

What is the reason behind camel exclusion from Spring Boot >= 2.7.0 in start.spring.io

In start.spring.io, when Spring Boot 2.7.1 is selected it reports that Apache Camel "Requires Spring Boot >= 2.0.0.M1 and < 2.7.0-M1" (see screenshot below).
Is there a specific reason for this or where can I find more information on this?
The Camel team have not yet indicated that camel-spring-boot-starter supports Spring Boot 2.7. Until they're ready to support 2.7, the combination is disabled. Support for Spring Boot 2.7 seems to be part of Camel 3.18 which, at the time of writing, has not been released.

Is spring-data-rest-webmvc:3.4.x compatible with Spring Boot 2.3.x?

There is a vulnerability (https://nvd.nist.gov/vuln/detail/CVE-2021-22047) discovered in spring-data-rest-webmvc which is only fixed in versions 3.4.14 and 3.5.6. Spring Boot 2.3.12 uses the version 3.3.9. Migrating to spring boot 2.4.x or above is not an option for us.
We would like to use spring-data-rest-webmvc:3.4.14, but we are not sure if it's compatible with spring boot 2.3.x.
Can we use them together?
Spring Data Rest version 3.4 and up use Spring Framework version 5.3.x.
Spring Boot 2.3 is build with Spring Framework 5.2.x.
Will it work, probably, but there are no garanties that it will keep working or work at all. Most like it will fail with some NoSuchMethodError or ClassNotFOundExceptions or other exotic expetions one gets when mixing modules/jars from different versions of a framework.

Spring-Boot 1.5.10.release compatibility with apache-kafka-2.3.0 client

My project is built with Spring boot 1.5.10.release. We want to migrate to Apache Kafka® 2.3.0 from Apache Kafka 1.0.x.
We are currently using Spring-kafka 1.3.9.release and want to migrate to spring-kafka-2.3.0. Can we do this without changing the Spring boot version of 1.5.10.release?
I went through the Compatibility matrix but I don't see any relevant answer to my question
https://spring.io/projects/spring-kafka
No, you can't do that. Spring Kafka 2.x, as well Spring Boot 2.x, is based on Spring Framework 5.x and Java 8. You can't mix so critical versions in Spring Boot 1.5.x.
It is really better to rely on the Spring Boot dependencies management. That way you can be sure that all the artifacts brought by Spring Boot are tested together.

apache camel 2.9.1 works with spring 3.1.x and Spring 4.x

Hi Currently I am using camel-2.9.1 with default underlying dependency spring 3.0.5. This is working fine in production. Now I have to use some feature of Spring 3.1.x or Spring 4.x.
Will camel-2.9.1 works if I replace underlying spring jars to 3.1.x or Spring 4.x.
Since it is already in production i don't want to upgrade camel jars.
Will same camel-jars of 2.9.1 works with Spring 3.1.x or spring 4.x

Apache CXF 2.2.7 and Spring 3.0

Apache CXF is shipped with Spring 2.5.6, can I also use the Spring 3.0 framework without serious troubles.
Yes. I'm using CXF 2.2.7 and Spring 3.0.2 (The latest version) together without any issues.
You have to exclude CXF's Spring 2.5.6 dependavies otherwise the integration test in Spring Roo will not work

Resources