You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于STS 3.9.1中Spring Starter Dependencies 2.0.1无法添加Apache Camel的咨询

关于STS 3.9.1中Spring Boot 2.0.1无法添加Apache Camel依赖的问题解答

我来帮你理清楚这个问题的来龙去脉:

核心原因:版本生态的适配时间差

这既不是你遗漏了配置,也不完全是STS 3.9.1本身不支持,而是当时Spring Boot 2.x刚发布,Apache Camel和Spring Initializr的适配没跟上节奏:

  • Spring Boot 2.0.x在2018年初发布,而Apache Camel直到2.20.x版本才正式提供对Spring Boot 2.0的完整支持。
  • STS 3.9.1作为对应Spring Boot 2.0初期的IDE版本,它内置的Spring Initializr元数据还没同步更新,所以在选择Spring Boot 2.0.1时,不会显示Apache Camel的依赖选项。

解决办法

你可以根据自己的需求选下面任意一种方案:

  1. 手动添加依赖
    直接在生成项目的pom.xml(或build.gradle)里手动引入Camel的Spring Boot Starter,注意要选适配Spring Boot 2.0.1的Camel版本:
    <dependency>
        <groupId>org.apache.camel.springboot</groupId>
        <artifactId>camel-spring-boot-starter</artifactId>
        <version>2.20.4</version>
    </dependency>
    
  2. 升级STS版本
    把STS升级到3.9.5及以上版本,这些版本的内置Initializr已经更新了依赖元数据,在选择Spring Boot 2.x版本时就能正常看到并选择Apache Camel依赖了。
  3. 切换Spring Boot版本
    如果不需要强制用2.0.1,可以切换到Spring Boot 1.5.x版本,这个版本在STS 3.9.1里能正常显示Camel的依赖选项,因为Camel对Spring Boot 1.x的支持更早更成熟。

内容的提问来源于stack exchange,提问作者akil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:00:20