Fork me on GitHub

Spring Boot快速入门

简介

介绍

Spring 框架是非常著名的 Java 开源框架,历经十多年的发展,整个生态系统已经非常完善甚至是繁杂,Spring Boot 正是为了解决这个问题而开发的,为 Spring 平台和第三方库提供了开箱即用的设置,只需要很少的配置就可以开始一个 Spring 项目。当然,建议使用 Java 8 来进行开发。

特征

  1. 创建独立的Spring应用程序

  2. 为所有Spring开发者更快的入门

  3. 开箱即用,但通过不采用默认设置可以快速摆脱这种方式。

  4. 提供一系列大型项目常用的非功能性特征,比如:内嵌服务器,安全,指标,健康检测,外部化配置

  5. 没有冗余代码生成和XML配置的要求

系统要求

  1. JDK1.7以上

  2. Spring Boot1.5.2以上

快速入门

本篇的主要目标是完成Spring Boot 基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子(Hello World)对Spring Boot 有一个初步的了解,并体验其结构的简单,方便和快速,实现基本的Spring Boot 的快速入门

新建工程

1.首先打开IDEA(当然,没有IDEA的,可以前往这里IDEA下载下载一个),新建一个项目,如下图所示:

1

2.选择 Spring Initializr,这里的SDK为JAVA下载的JDK,如图所示:

2

3.上面执行之后,一路next,就可以了,当然,要是想修改一下工程的名字,可以在如下图所示的位置修改:

3

4.如下图所示,是工程新建后的目录:

4

编写代码

1.打开上面目录下的pom.xml文件,在里面添加如下依赖:

1
2
3
4
5
6
7
8
9
10
11
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

2.打开上面的目录下的DemoApplication,编写“Hello World”简单程序,参考代码如下:

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

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}

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

运行工程

在上面的目录下的DemoApplication上,点击鼠标右键,有个运行工程(run ‘DemoApplication’),点击即可运行,如下图所示:

6

也可以在DemoApplication中点击右键运行,和上面大概一样。

查看效果

1.Spring Boot 工程中,默认的端口号为:8080,打开浏览器,在网址上输入:localhost:8080,即可观看到如下效果:

5

2.还可以修改Spring Boot 工程中的端口号,在上面的目录中打开resources文件下的application.properties,在里面输入:

1
server.port=8000

然后,再重复上面的“运行工程”和“查看效果”的步骤,可以发现和上面的效果是一样的。

结语

至此已完成目标,通过一个小的例子(Hello World),实现了Spring Boot整个简单过程的快速入门。知道了如何Spring Boot 的作用,方便以后的学习。

坚持原创技术分享,您的支持将鼓励我继续创作!
显示 Gitment 评论
0%