使用 IDEA 开发 Spring Boot 项目

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

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

 

1. 创建 Spring Boot 项目

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

使用 IDEA 开发 Spring Boot 项目 - 图1

 

2. 启用 Spring Initializr

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

使用 IDEA 开发 Spring Boot 项目 - 图2

 

3. 完善项目信息

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

使用 IDEA 开发 Spring Boot 项目 - 图3

 

4. 启用 Web 开发支持

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

使用 IDEA 开发 Spring Boot 项目 - 图4

 

5. 项目创建完成

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

使用 IDEA 开发 Spring Boot 项目 - 图5

使用 IDEA 开发 Spring Boot 项目 - 图6

 

6. 项目目录结构

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

使用 IDEA 开发 Spring Boot 项目 - 图7

 

7. Maven 仓库配置

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

使用 IDEA 开发 Spring Boot 项目 - 图8

 

8. Maven 导入依赖包

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

使用 IDEA 开发 Spring Boot 项目 - 图9

 

9. 创建模板文件

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

使用 IDEA 开发 Spring Boot 项目 - 图10

<!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。

使用 IDEA 开发 Spring Boot 项目 - 图11

使用 IDEA 开发 Spring Boot 项目 - 图12

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。

使用 IDEA 开发 Spring Boot 项目 - 图13

 

12. 启动项目 controller 文件

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

Hello Spring Boot!

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

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