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

Spring Tool Suite项目结构问题:新建Spring Boot Starter项目生成冗余文件包

解决Spring Tool Suite创建Spring Boot项目时冗余文件/包的问题

嘿,这个问题我碰到过好几次了,其实有几个简单的办法可以解决:

1. 创建项目时精准挑选依赖

在STS的Spring Initializr创建界面里,只勾选你实际需要的Starter依赖!很多时候那些jax-ws相关包、Spring Elements都是因为你不小心选了「Web Services」这类不需要的模块才生成的。比如你如果只是做普通的Web项目,只勾「Spring Web」就够了,别碰其他无关的选项。

2. 手动清理已生成的冗余内容

如果已经创建完项目了,直接删掉没用的部分就行:

  • 找到项目里jax-ws相关的包(比如带ws后缀的包结构),右键删除整个包
  • 对于Spring Elements相关的配置文件(比如.springBeans),如果用不到也可以直接删掉,完全不影响Spring Boot项目的正常运行

3. 自定义STS的项目模板

你还可以调整STS的默认模板,从根源上避免生成冗余内容:

  1. 打开STS的 Window > Preferences
  2. 导航到 Spring > Boot > Starter Projects
  3. 在这里你可以禁用那些包含jax-ws、Spring Elements的默认模板,甚至创建自己的自定义模板,只保留你需要的项目结构

4. 用官方Initializr生成后导入STS

如果STS内置的Initializr总是“自作主张”加东西,你可以直接用Spring官方的Initializr生成干净的项目包,下载下来后导入STS。这样生成的项目完全按照你选的依赖来,不会有多余的文件和包。

内容的提问来源于stack exchange,提问作者Ala'a Mezian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 10:10:00