Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架本质是通过整合现有Spring的库,提供不同场景的集成工件包,从而简化新建项目时繁杂的配置以及难以搞定依赖包版本兼容性问题。

  • spring-boot-starter: 最基础的工件集,每个Spring Boot项目必备
  • spring-boot-starter-test: 测试工件集,每个Spring Boot项目初始化默认配备
  • spring-boot-starter-web: web开发工件集
  • spring-boot-devtools: 开发辅助工件集,比方说热启动开发模式。
  • spring-boot-starter-data-jpa, mysql-connector-java 数据持久层开发工件集(这里以MySQL为例)

创建一个Spring Boot项目

1. 打开IDE -> Create New Project

创建项目1

创建项目2

创建项目3

创建项目4

2. 项目结构

项目结构

Spring Boot的基础结构共三个文件:

  • src/main/java 程序开发以及主程序入口
  • src/main/resources 配置文件
  • src/test/java 测试程序

编写一个HelloWorld程序

1. 添加Web开发工件集

1
2
3
4
5
<!-- 引入Web开发工件集-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

2. 创建控制器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
* Created by wangsheng on 2018/9/22.
*/

@RestController
public class HelloController {

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

@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
}

3. 启动应用,浏览器查看