【问题标题】:Spring Tool Suite 3.6.3 - Spring Explorer only has Beans - ApplicationSpring Tool Suite 3.6.3 - Spring Explorer 只有 Beans - Application
【发布时间】:2014-12-24 04:40:17
【问题描述】:

我的 Spring Explorer 只显示 Beans -> Application 而没有别的。当我刚刚运行 Eclipse 并添加了 STS 插件时,我能够看到更多的 Spring 信息,包括 Configuration 文件、Controllers 和 RequestMappings。

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

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

2) 然后从仪表板中单击管理:IDE 扩展并安装 Gradle 支持并重新启动 STS。

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

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

5) 现在在 Spring Explorer 中我看到:gs-rest-service-complete - Beans - 应用程序(并且 gs-rest-service-initial 为空)

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

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

如果我转到 Properties - Spring - Beans Support - 默认是选中“Auto detection for Spring Boot configuration files”。取消选中它,而是选中“自动检测带注释的 Java Spring 配置文件”,我得到了相同的结果。配置集面板为空。配置文件面板列出了应用程序。下面的两个复选框现在都没有被选中——当我尝试它们时,它们都没有改变。单击扫描...只会加载一个空白且已禁用的面板,其中包含错误说明“无可用条目”。

【问题讨论】:

    标签: sts-springsourcetoolsuite spring-tool-suite


    【解决方案1】:

    我试过了(用 maven 代替 Gradle,但应该没什么区别)。我得到了与您描述的相同的行为但是...在我清理/构建项目后,预期的元素(带有请求映射的 RestController)确实出现了。

    所以我认为:

    • 确实修复了 STS-3751 错误
    • 模型缓存刷新错误仍然存​​在

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

    目前显示为“未解决”。

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 2014-03-13
      • 1970-01-01
      • 2019-02-28
      相关资源
      最近更新 更多