一:SpringBoot框架的简介

1)SpringBoot的产生

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2)SpringBoot的特点

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

2. 嵌入的Tomcat,无需部署WAR文件

3. 简化Maven配置

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6. 绝对没有代码生成和对XML没有要求配置 [1]  

二:创建一个SpringBoot 的工程文件

初次接触,我们先来看看如何创建一个Spring Boot项目,这里以IntelliJ IDEA为例,其他的IDE工具小伙伴们自行搜索创建方式:

注:IntelliJ IDEA 现在非常好用的一款编程软件

首先我们要创建一个SpringBoot的工程

 

spring boot好用的开源框架 spring boot开发框架_springBoot学习

第二步:填写一些项目的信息

 

spring boot好用的开源框架 spring boot开发框架_java_02

第三步:选择项目所需要的技术

 

spring boot好用的开源框架 spring boot开发框架_css_03

第四步:就是填写工程的项目的名字

 

spring boot好用的开源框架 spring boot开发框架_java_04

第五步:如果你走到这里,那恭喜你的第一个SpringBoot就创建成功了

因为是第一次创建会下载大量的依赖,所以会特别耗时。

OK,项目创建成功之后接下来我们来看看这个东西要怎么样去运行。首先我们看到在项目创建成功之后,在项目的根目录下会有一个artifactId+Application命名规则的入口类,如下图:

spring boot好用的开源框架 spring boot开发框架_项目创建_05

 

如上图所示:SpringBoot的基础结构有三大块(具体路径更据用户生成项目是填写的Group和Artifact 有所差异)

 

1. src/main/java/com/peter: 主程序入口SpringTestApplication,可以通过直接运行该类来启动SpringBoot应用。

2. src/mian/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名,服务端口,数据库链接。由于我们引入了web模块,因此产生了static目录与templates 目录,前者用于存放静态资源,如图片,css,JavaScript等;后者用于存放web的页面的模板文件,这里我们主要演示提供RESTful Api,所以这两个目录并会用到。

3. Src/test/:单元测试目录,生成SpringTestApplicationTests 通过JUnit4实现,可以直接用yunxSoringBoot应用测试。后文中,我们会演示如何在该类中测试RESTfulAPI。