用于构建 SpringBoot 项目的原型是什么?

Pat*_*atS 6 maven spring-boot

多年来,我一直使用 Spring Initializr(位于https://start.spring.io/)来创建初始 SpringBoot 应用程序,然后对其进行修改以创建应用程序。这很好用。

是否有一个 Maven 原型可以用来创建 SpringBoot 应用程序? 或者 Spring Initializr 是执行此操作的唯一方法。

搜索我发现了这个:

其中显示命令:

mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
Run Code Online (Sandbox Code Playgroud)

这给了我一个 14 项可供选择的列表。他们都没有提到SpringBoot。最接近的匹配是org.apache.maven.archetypes:maven-archetype-webapp,所以我尝试了它,它创建了一个 WebApp (*.war),这不是我正在寻找的。

Ken*_*han 5

Maven 原型的目的是生成项目骨架。Spring Initialiser 也执行相同的操作,但我认为与执行 Maven archetype 命令相比,您应该会发现它更用户友好。

如果你坚持使用maven archetype,你可以简单地搜索Github,看看是否有人分享他们的archetype(搜索结果在这里

如果你的目的只是使用命令生成一个 spring-boot 项目框架,Spring Initializr 实际上提供了一个HTTP API来完成它。

您还可以查看JHipster,它是另一个生成 spring-boot 项目框架的工具。