使用 IDEA 开发 Spring Boot 项目

SpringBoot 特别适合于 web 应用的快速开发,方便快捷。SpringBoot 项目开发常用的 IDE(集成开发工具)有两种:Ecllipse 和 IDEA,其中 IDEA 最为流行。

本教程详细介绍使用 IDEA 开发一个 web 应用的详细步骤。

1. 创建 Spring Boot 项目

打开 IntelliJ IDEA, 然后 File->new->project。

创建 Spring Boot 项目

2. 启用 Spring Initializr

选择 “Spring Initializr”,点击 next,选择 JDK,使用默认 jdk1.8 即可。

启用 Spring Initializr

3. 完善项目信息

完善项目信息,项目名可做修改,最终建的项目名为 test,src->main->java 下包名会是 com->example->test,点击 next。

完善项目信息

4. 启用 Web 开发支持

Web 下勾选 Spring Web Starter,低版本的 Spring Boot 项目可能没有Spring Web Starter,可以勾选 Spring Web。Template Englines 勾选 Thymeleaf,点击 next。

启用 Web 开发支持

5. 项目创建完成

选择项目路径,点击 finish 打开新的窗口。

Spring Boot 项目

Spring Boot 项目

6. 项目目录结构

当前刚创建好的项目目录结构如下:

Spring Boot 目录结构

7. Maven 仓库配置

点击右侧的 Maven,点击 “设置” (扳手图标),进行项目 Maven 仓库的配置。

Maven 仓库配置

8. Maven 导入依赖包

配置完后,如果没有自动导包,可以点击左上角重新导包按钮。

Maven 导入依赖包

9. 创建模板文件

在 templates 文件下新建 index.html 页面,作为启动的初始页面。

创建模板文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello</title>
</head>
<body>
"Hello Spring Boot!";
</body>
</html>

10. 创建 controller 文件

在 com.example.test 下新建 controller 文件夹,在 controller 文件夹下建一个简单的 HelloController类,Controller 类要添加 Controller 注解,项目启动时,Spring Boot 会自动扫描加载 Controller。

创建 controller 文件

创建 controller 文件

package com.example.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {

    @RequestMapping("/index")
    public String sayHello(){
        return "index";
    }
}

11. 启动项目 controller 文件

运行项目启动类 TestApplication.java。

创建 controller 文件

12. 启动项目 controller 文件

在浏览器中输入localhost:8080,回车显示 index 界面。浏览器输出:

Hello Spring Boot!

到这项目的初步搭建已经完成。

下一章:Spring Boot 构建过程

本章主要介绍 Spring Boot 项目的详细构建步骤以及配置文件的解析。1. 创建 Spring Boot 项目:Spring Boot 官方提供了使用 Spring initializer 构建一个 Spring Boot 的 Web 项目的工具。2. 项目文件组成:生成的项目解压后,可以使用 Ellipse 导入项目,或者使用 IDEA 直接打开项目。3. Spring Boot 启动入口点。