如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?

Posted

技术标签:

【中文标题】如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?【英文标题】:How to create Spring MVC application with Maven structure in Intellij IDEA 13.1? 【发布时间】:2014-08-31 23:04:17 【问题描述】:

我想使用 Intellij IDEAMaven 结构中创建新的 Spring MVC 项目,但不能这样做。实际上我想创建类似 mkyong.com 示例的项目,例如 this。

注意

我是 Intellij IDEA 的新手,想创建新项目而不是从现有项目导入。

【问题讨论】:

【参考方案1】:

以上建议对我不起作用。 我所做的是 Creating MVC project 直接使用 Maven,基于 archtype

http://kolorobot.github.io/spring-mvc-quickstart-archetype

命令是:

mvn archetype:generate \
    -DarchetypeGroupId=pl.codeleak \
    -DarchetypeArtifactId=spring-mvc-quickstart \
    -DarchetypeVersion=1.0.0 \
    -DgroupId=my.groupid \
    -DartifactId=my-artifactId \
    -Dversion=version \
    -DarchetypeRepository=http://kolorobot.github.io/spring-mvc-quickstart-archetype

或者,如果您只想在一行中将其复制粘贴到 shellcmd

mvn archetype:generate -DarchetypeGroupId=pl.codeleak -DarchetypeArtifactId=spring-mvc-quickstart -DarchetypeVersion=1.0.0 -DgroupId=my.groupid -DartifactId=my-artifactId -Dversion=version -DarchetypeRepository=http://kolorobot.github.io/spring-mvc-quickstart-archetype

DgroupIdDartifactIdDversion 是您项目的groupIdartifactIdversion 时。

它将生成一个完整的 maven 项目。

下一步就是将maven项目导入IntellijIDEA。

关于14.1.4版:

    File -> New -> Project from Existing Sources... 并选择您生成的项目。 检查Import project from external model并选择Maven。 此时会有更多的配置,不过你可以直接点击Next&Finish

要在浏览器中运行项目,您需要安装和配置Apache Tomcat。

IntelliJ and Tomcat.. Howto..?

【讨论】:

我看到这个错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project Standalone-pom : 所需的原型不存在 (pl.codeleak:spring-mvc-quickstart:1.0.0) -> [Help 1] mvn archetype:generate -DarchetypeGroupId=pl.codeleak -DarchetypeArtifactId=spring-mvc-quickstart -DarchetypeVersion=5.0.0 -DgroupId=com.mycompany -DartifactId=myArtifact -Dversion=version -DarchetypeRepository=@ 987654325@为我工作。我将 architypeVersion 更改为 5.0.0【参考方案2】:

根据 IntelliJ 的评论更新 15

同样的说明适用,以下是其中的一个观点:

另请注意,Spring Initializr 已添加到同一 New Project 屏幕中,这已成为初始化 Spring Boot 的实际方式应用程序。


(初始帖子)

在 IntelliJ 13 Ultimate Edition 中非常简单,因为模板是内置的:

File > New Project > Spring > Create project from template > Spring MVC

【讨论】:

如何将Maven结构应用到项目中?? 内置模板是一个Maven项目。 你能截图给我吗! @dimitrisli 如何在 IntelliJ 15 终极版中做到这一点?找不到。 @dimitrisli 感谢您的快速回答!但问题是,如果我这样做,hello world 不会生成模板。也没有“webapp”文件夹,也没有包含视图的 pages 文件夹。在 IDEA 15 中是否有可能使用相同的 hello world 模板创建一个新项目?也没有 Maven。【参考方案3】:

您只需执行以下操作。

点击File -> New Project 然后:

首先添加this Maven 原型(从右上角的按钮)

该原型将通过提供一些 Spring 配置代码来帮助您引导项目,并且必须存在于您的本地 Maven 存储库中(在我发送的链接中提供了有关如何执行此操作的说明 - 非常简单)。

添加原型后,只需执行以下屏幕截图中的操作:

下一个屏幕只询问您项目的GroupIdArtifactIdVersion。以下屏幕很简单。

就是这样!

请注意,您可以使用任何您喜欢的原型(尽管我提供的原型似乎是最新的)。如果您找到比我提供的更好的,请随意使用。你也可以自己写,没有太多麻烦。

【讨论】:

完成这些步骤后,IntelliJ 抱怨未映射的配置文件。我可以解决这个错误,但还有其他问题,所以我可能没有正确解决。 哪些配置文件未映射? ApplicationConfig、JpaConfig、MongoConfig、SecurityConfig 和 WebMvcConfig。 在运行代码时,未映射的文件不是问题。 IntelliJ 使用它们来提供 Spring 提示。您还有什么其他问题?

以上是关于如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IntelliJ IDEA 中创建 JavaFX Maven 项目?

如何在 intellij IDEA 中创建 spring maven 项目 [关闭]

在 IntelliJ IDEA 中创建 Java Gradle 项目并构建 .jar 文件 - 如何?

如何在 IntelliJ IDEA 中创建 .jar 文件或导出 JAR(如 Eclipse Java 存档导出)? [复制]

IntelliJ Idea中创建package的问题

IntelliJ IDEA中创建xml文件