如何在Eclipse 2021-09 Java Enterprise版本中为Spring Boot CRUD项目批量生成UML类图?
实现Spring Boot项目全量类图生成的Eclipse方案
当然可以用你当前的2021-09版本Eclipse for Java Enterprise实现批量生成整个Spring Boot CRUD项目的类图,下面给你几个经过验证的可行方案:
方案1:使用Eclipse自带的类图工具
Eclipse本身就内置了可视化类图功能,不需要额外安装插件,操作步骤很简单:
- 右键你的Spring Boot项目 → Open With → Class Diagram
- 在打开的类图编辑器中,右键空白区域 → Add → From Project...
- 在弹出的选择框中,你可以选择整个项目、特定包,甚至筛选出你需要的业务类(建议排除Spring框架和JDK自带的类,避免图过于杂乱)
- 确认选择后,Eclipse会自动生成类之间的继承、关联、依赖等关系,你还可以通过拖拽调整布局,右键类图选择Filters自定义显示规则。
方案2:使用ObjectAid UML Explorer插件
这个插件是Eclipse生态中非常受欢迎的UML工具,虽然开发节奏放缓,但完全适配2021-09版本的Eclipse,生成的类图更美观且功能更丰富:
- 打开Eclipse → 点击顶部菜单 Help → Eclipse Marketplace
- 在搜索框中输入"ObjectAid UML Explorer",找到后点击安装,重启Eclipse
- 右键你的Spring Boot项目 → ObjectAid → Create New Diagram
- 在配置窗口中,选择要包含的包/类,勾选需要显示的关系(继承、关联、依赖等),点击确认就能一键生成全量类图
- 支持导出为PNG、PDF等格式,也可以随时添加/移除类来调整图的内容。
优化PlantUML的批量生成方式
如果你更倾向于使用PlantUML,其实它也支持批量生成项目级类图,只是需要调整操作方式:
- 确保你已经安装了PlantUML的Eclipse插件
- 右键你的Spring Boot项目 → PlantUML → Generate Diagram from Project
- 在生成配置中,选择Class Diagram类型,设置要包含的包路径,同时添加过滤规则排除
org.springframework.*、java.*等第三方类 - 确认后,PlantUML会自动扫描项目中的类并生成完整的类图,而不是逐个手动创建。
小提示
无论用哪种方案,都建议先过滤掉框架自带的类和JDK类,只保留你自己编写的业务实体、Service、Controller等类,这样生成的类图会更清晰,更有参考价值。
内容的提问来源于stack exchange,提问作者Bogdan Onyshenko
相关产品推荐
相关产品推荐

