一、什么是springboot
- 官网描述
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.
-
创建基于spring的应用更加简单实现,并且独自运行及部署
-
举例在springboot之前整合ssm框架,需要大量编写xml文件
- spring-dao.xml
- spring-service.xml
- spring-mvc.xml
-
引入springboot框架,可以免去编写大量的xml配置文件
-
二、springboot的特点
-
创建独立运行的spring应用
-
内嵌web容器(tomcat),它是以jar文件运行,并不是以war文件运行
-
jar文件:它是以java应用的打包文件
-
war文件:它是java web应用的打包文件
-
-
springboot通过可项的“started”,来简化应用的配置
-
通过“自配置类”,实现简化第三方框架整合配置实现
-
自配置类主要就是实现整合配置功能
-
基于springboot开发的产品,提供大量的指标来检测应用的健康状态,并且针对不同的环境,提供不同的配置内容
- 测试环境:提供测试配置
- 开发环境:提供开发环境的配置
- 产品环境:提供产品环境配置
-
不需要编写任何的xml文件
三、如何编写springboot应用程序
1、手写一个springboot应用
- 基于maven
a、创建maven工程
b、配置pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi