Spring Tool Suite 3.6.3 - Spring Explorer只有Beans - Application

时间:2014-12-24 04:40:17

标签: sts-springsourcetoolsuite spring-tool-suite

My Spring Explorer仅显示Beans - >申请,没有别的。当我刚刚运行Eclipse并添加了STS插件时,我能够看到更多Spring信息,包括配置文件,控制器和RequestMappings。

我甚至尝试过全新安装和Spring入门指南,而不是我自己的项目,但我得到了相同的结果:

1)我已下载并安装了STS 3.6.3的新副本。

2)然后从仪表板中单击Manage:IDE Extensions并安装Gradle Support并重新启动STS。

3)我去了文件 - 导入 - 春季入门内容

4)我选择了Rest Service并选择了Build Gradle。

5)现在在Spring Explorer中我看到:gs-rest-service-complete - Beans - Application(和gs-rest-service-initial为空)

对于这个例子,我希望看到GreetingController(一个@RestController)和它的@RequestMapping。如何让它向我展示所有其他Spring元素的树?

(请注意,有一个针对3.6.3的bug修复应该显示RestController的RequestMappings - https://issuetracker.springsource.com/browse/STS-3751所以这可能是回归问题,而不是我做错了什么)

如果我转到Properties - Spring - Beans Support - 默认是选中“Spring Boot配置文件的自动检测”。我取消选中相同的结果,而是检查“自动检测带注释的Java Spring配置文件”。 “配置集”面板为空。 Config Files面板列出了Application。现在检查下面两个复选框中的任何一个 - 当我尝试它们时都没有改变任何东西。单击扫描...只会加载一个空的并禁用的面板,并显示错误提示“没有可用的条目。”

1 个答案:

答案 0 :(得分:2)

我试过了(用maven而不是Gradle,但它不应该有所作为)。我得到了与描述相同的行为......在清理/构建项目之后,预期的元素(带请求映射的RestController)会出现。

所以我认为:

  • STS-3751错误确实已修复
  • 有一个模型缓存刷新bug仍然挥之不去

可能这是有问题的错误: https://issuetracker.springsource.com/browse/STS-3541

目前显示仍未“解决”。