一、前言
Spring boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
Spring boot包含的特性:
- 创建独立的Spring应用程序
- 嵌入Tomcat,无需部署war文件
- 简化Maven配置
- 自动配置Spring
- 提供生产就绪功能,如指标,健康检查和外部配置
- 开箱即用,没有代码生成,也无需XML配置
为基于Spring的开发提供更快的入门体验,开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定需求。提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标、健康体检、外部配置等。Spring boot并不是对Spring功能的增强,而是提供了一种快速使用Spring的方式。
二、准备
开发环境:1.7.0_79
开发工具:Eclipse
项目管理工具:Maven3
操作系统:Windows8
Spring boot版本:1.4.1.RELEASE
三、案例
搭建一个Maven工程SpringBootHelloWorld
POM文件中导入相关依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.queen.springboot</groupId>
<artifactId>SpringBootHelloWorld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
</pr