【问题标题】:Spring Boot default settings do not allow me to autogenerate a new class in IntelliJSpring Boot 默认设置不允许我在 IntelliJ 中自动生成新类
【发布时间】:2015-09-09 23:03:14
【问题描述】:

刚刚切换到 Intellij Ultimate 14.1.4 IDE。尝试构建一个简单的 Spring Boot helloworld 端点,但遇到了几个问题。

我首先创建了一个没有问题的新 Spring 初始化程序项目。我经历了设置项目的各种窗口,没有任何问题。项目创建时并没有生成 Spring Boot 主应用程序类,这没什么大不了的;这只是对新手的刺激。

我选择了 src > file > new 并尝试选择一个 Java 类,但发现下拉框中没有。大多数下拉列表是 JavaScript、CSS 和 JSON 文件。我想我没有正确的 Spring Boot 默认值。有人知道如何设置吗?

【问题讨论】:

  • 我在向导中唯一能看到的是一个直接的 Spring 项目,而不是 Spring Boot。所以我怀疑你创建了一个 Spring Boot 项目。这是一种判断方法:如果您有一个名为 pom.xmlbuild.gradle 的文件,您是否看到一个名为 spring-boot-starter-web 的条目?
  • 是的,我确实有 build.gradle。我检查了它,它确实有“spring-boot-starter-web”。我有多年的 Eclipse Spring Boot 经验。根据我通常在 Eclipse 中看到的内容,整个项目看起来就像一个弹簧靴。

标签: intellij-idea spring-boot


【解决方案1】:

问题的症结在于您没有在源文件夹或测试文件夹的上下文中运行该命令。如果您尝试在非源文件夹中执行任何自动生成命令,您将无法获得可以生成的全部内容。

简单的解决方法是确保您位于正确的文件夹中 - 可能是 src/main/java

如果文件夹未标记为蓝色,则右键单击它,然后选择将目录标记为 > 源根。

当您没有将文件夹标记为源时,它会出现这种情况:

...这就是你时的样子:

【讨论】:

  • 不确定发生了什么,但我开始生成主类。但是,当我选择 src/main/java 时,我会看到您在响应中显示的第一个下拉列表。当我创建一个普通的旧 java 项目时,我确实得到了正确的下拉列表。我需要设置某种默认值吗?
  • 这是屏幕截图!屏幕截图 2015-09-09 7.39.28 PM.png
猜你喜欢
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-16
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
相关资源
最近更新 更多