0%

SpringBoot—Spring Initailizr 项目创建

IDEA提供 Spring Initailizr (项目初始化向导)来方便我们创建 SpringBoot 项目,但是在使用过程中依然可能会遇到一些问题。
这里记录了通过 Spring Initailizr 创建项目的方式、创建低版本SpringBoot 项目的方法,以及找不到 Spring Initailizr 创建选项时的解决方法。

Spring Initailizr 创建项目的一般方法

功能
在创建项目时,不在需要选择创建Maven项目,而是通过这个向导创建。可以简化创建过程。

使用方法

  1. 选择创建 Spring Initailizr 项目填写信息
    01.png

  2. 选择需要的开发场景
    02.png

  3. 等待项目生成
    IDEA会「自动依赖引入、自动创建项目结构、自动编写好主配置类」

创建低版本SpringBoot项目

(此方法似乎已经失效)

创建项目时发现,IDEA只能选择一些新的版本的SpringBoot。我们可以遵循下述方法给SpringBoot“降级”:

  1. 任意选择创建一个版本,等待项目文件构建完成.。

  2. pom.xml中注释掉单元测试(spring-boot-starter-test)部分的dependency

    1
    2
    3
    4
    5
    6
            <!-- 注释单元测试部分的dependency后修改版本 -->
    <!-- <dependency>-->
    <!-- <groupId>org.springframework.boot</groupId>-->
    <!-- <artifactId>spring-boot-starter-test</artifactId>-->
    <!-- <scope>test</scope>-->
    <!-- </dependency>-->
  3. <parent>中修改版本号,点击maven导入

  4. 释放单元测试部分注释

找不到 Spring Initailizr 选项的原因

Spring Initailizr 仅针对 IDEA Ultimate 版本提供,并不对 IDEA 社区版 提供。
如果你使用 IDEA 2020.3 版本或更旧的版本,可以使用 intellij-spring-assistant 插件实现这个功能。请参考 https://github.com/eltonsandre/intellij-spring-assistant
如果使用更新版本,推荐安装 IDEA Ultimate 版本,学生或教师可以在 https://www.jetbrains.com/zh-cn/community/education/#students 申请免费许可证。