第二章 使用Spring Initializer创建Spring Boot项目

2020-01-07 · 谭朝红 ·

在本文中,将介绍如何使用Spring Initializer快速创建一个简单的Spring Boot项目。Spring Initializer是由Spring团队开发的一个优秀工具,通过使用它,你可以快速创建一个SpringBoot项目。

Spring Initializer是一个用于创建SpringBoot应用的在线工具,在本章节中,使用Spring Initializer创建第一章中的项目,并下载项目包导入到IntelliJ IDEA中。

1. 使用Spring Initializer初始化Spring Boot项目

​ 在你的本地电脑中打开你喜欢的浏览器,并访问Spring Initializer官方网站:https://start.spring.io ,根据下列步骤创建Spring Boot项目:

接下来,将详细说明使用Spring Initializer创建Spring Boot项目的每一个步骤。

1.1 访问Spring Initializer

打开你的浏览器,在浏览器地址栏输入:https://start.spring.io 回车并访问官网

1.2 填写项目明细

通过上图可以了解到,创建一个Spring Boot项目需要填写如下必要信息:

  • 构建方式:选择Maven作为项目构建工具
  • 语言:选择Java作为项目的编写语言
  • Spring Boot版本:选择最新稳定可用版本-2.2.2
  • 项目的GroupId:com.ramostear
  • 项目的ArtifactId:springboot-helloworld
  • 项目名称:springboot-helloworld
  • 项目描述:Demo project for Spring Boot(默认)
  • 项目的root包名:com.ramostear.springboot.helloworld
  • 项目打包方式:Jar
  • Java的版本:Java 8

1.3 添加项目依赖

​ 在Dependencies栏的搜索框内检出需要的依赖库,并添加到已选择依赖栏,本次案例只选择了web依赖。

填写完上述信息后,点击Generate按钮将生成一个完整的Spring Boot项目,接下来,解压下载的zip文件并将其导入到你喜欢的IDE中。

2. 在IntelliJ IDEA中导入项目

首先,通过一个GIF短动画了解在IntelliJ IDEA中导入项目的全过程:

在IntelliJ IDEA中,点击File -> Project Structure…菜单选项,进入Module配置界面,如下所示:

选择Modules选项,并单击按钮新增Module,界面如下:

然后,选择Import Module选项,选择刚刚下载并解压的项目文件夹,如下所示:

接下来,点击OK按钮,进入构建工具选择界面,选中”Import module from external model“选项,并在选择框中选择Maven,点击Next按钮:

接下来的界面保持默认配置,点击Next按钮,直至出现Finish按钮,点击Finish按钮并返回Project Structure配置界面,现在,项目已经导入到IDEA中:

最后,还需要对springboot-helloworld做一些简单的配置,选择右侧的src/main/java目录,然后点选Mark as中的Sources按钮,其目的是将src/main/java目录设置为源代码目录;同理,将src/main/resources点选设置为Resources,将src/test目录点选为Tests。设置完成后,你将看到如下的界面:

注意观察最右侧Add Content Root的变化

最后,依次点击Apply按钮和OK按钮,完成springboot-helloworld项目的导入。

3. 编写代码

在src/main/java/com/ramostear/springboot/helloworld目录下找到SpringBootHelloworldApplication.java文件并打开。首先,在类上添加@RestController注解,然后在类中添加一个sayHello()方法,详细代码如下:

package com.ramostear.springboot.helloworld;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class SpringbootHelloworldApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootHelloworldApplication.class, args);
    }

    @GetMapping("/")
    public String sayHello(){
        return "Hello Spring Boot !";
    }
}

至此,整个项目代码编写完成,接下来将演示如何在IntelliJ IDEA中运行springboot-helloworld项目。

4. 运行程序

在IntelliJ IDEA中,有三种方式运行应用程序,首先是通过点击项目导航菜单栏的运行按钮运行应用程序,可以选择正常模式启动或者以调试模式启动:

其次,还可以在带有@SpringBootApplication注解的主类中,点击左侧的运行按钮,选择正常启动或调式启动:

最后,还可以通过IntelliJ IDEA提供的Terminal,通过命令的方式启动项目:

如果你向终止项目运行,在终端里使用”Ctrl+C“组合键,并输入Y即可停止项目运行

最后,我们使用第二种方式启动项目,项目成功启动后,你可以在控制台看到如下输出:

在浏览器输入http://localhost:8080并回车,观察浏览器界面。

总结

​ 本文详细介绍了Spring Initializer的使用方式,以及如何将下载后的项目导入到IntelliJ IDEA中,设置相关的参数并运行编写完成的应用。在下一章节中,将详细介绍在IntelliJ IDEA中创建Spring Boot应用程序。

第二章 使用Spring Initializer创建Spring Boot项目

在本文中,将介绍如何使用Spring Initializer快速创建一个简单的Spring Boot项目。Spring Initializer是由Spring团队开发的一个优秀工具,通过使用它,你可以快速创建一个SpringBoot项目。