如何在Intellij Idea 14中可视化展示Spring集成文件?

6
https://www.jetbrains.com/idea/whatsnew/页面上提到,Intellij Idea 14中有Spring Integration的可视化图表。
但我找不到如何将我的集成XML文件可视化。
点击文件右键/Diagrams/Show Diagram...会显示一个带有bean之间链接的图表。这并不是很有用。 enter image description here 启用了Spring Integration Patterns插件。
我在没有互联网访问权限的计算机上安装了Intellij Idea。这可能导致图表不能正常工作吗?

1
在应用程序上下文文件上右键单击 > 图表 > 显示图表 > Spring Integration - vegemite4me
6个回答

4

你想在那里看到什么?

例如。

我们有一个 stomp-chat 示例:https://github.com/spring-projects/spring-integration-samples/tree/master/applications/stomp-chat

这是此配置的图表:https://github.com/spring-projects/spring-integration-samples/blob/master/applications/stomp-chat/src/main/resources/org/springframework/integration/samples/chat/stomp/server/stomp-server.xml

enter image description here

我认为这是可以的,但是我同意如果我为所有组件提供id属性会更好。
当然,必须打开Spring Integration Patterns插件。

更新了问题,并附上了文件打开为图表的截图。 - Dmitry Klochkov
是的,我也可以打开那种类型的图表。但在此之前,我有选择“Spring”或“Spring Integration”的选项。你的IDEA模块是否具有“spring-integration-core”依赖项? - Artem Bilan
是的,我有spring-integration-core依赖。 - Dmitry Klochkov
因此,最好将问题转发到IDEA论坛:https://devnet.jetbrains.com/community/idea/ideacommunity?view=discussions - Artem Bilan

1

我遇到了同样的问题,并发现除了启用Spring Facet、具有spring-integration-core依赖项和将相关上下文文件设置为Facet下的应用程序上下文外,还需要只打开包含的模块。 例如,在其自己的pom.xml中打开stomp-chat spring-integration示例会提供“Spring Integration”图选项,但是如果您打开父级applications\pom.xml,则无论Facet等是否存在,“Spring Integration”图选项都不可用。


这正是我在 IDEA 15 和 IDEA 2016.1 中遇到的问题。有人能回答一下是否尝试成功地从子模块生成 Spring 集成图吗? - firen

1

0

是的,点击您的Spring Integration上下文文件 > 图表 > 显示图表... > Spring Integration。,但如果您没有此菜单,请按以下步骤操作:

  1. 您应该已经将集成上下文标识为Spring 基于XML的配置。指令在这里:创建Intellij文件集

  2. 我不知道为什么,但当我安装了Springirun插件后,我遇到了Spring Integration Diagram的问题。


0

我在一个使用Spring Integration 2.1.4的项目中遇到了同样的问题。

在一个新一点的项目中,我使用了4.0.0版本,Intellij Idea提供了打开Spring集成图的选项。

可能这就是问题所在,你只需要更新到Spring Integration的新版本即可。


0
问题在于较新版本的Intellij默认情况下会为每个源集创建单独的模块,这些模块与早期设置发生冲突。使用Intellij 2016.1,我选择了以下选项重新导入我的项目:

Gradle Import options

我完成这个步骤后,再次右键点击文件并选择“图表”/“显示图表”,然后就会看到“Spring Integration”选项了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接