1、Spring Boot是什么?
我们来看看Spring Boot官方的定义:
大体的意思就是,Spring Boot可以简单、快速的创建一个独立的基于Spring的应用,并且Spring和第三方库的“约定”,整个Spring Boot应用只需要做少量的配置。
我们再来看看官方对Spring Boot的特点描述:
创建独立的应用、内置Tomcat...、简化配置等等。可以看得出Sping Boot是用来简化Spring应用的搭建、开发和部署过程。
我的理解是Spring Boot不是什么新框架,是一个大集合,默认配置了很多框架的使用方式,整合了很多框架。
2、为什么要用Spring Boot?
先看下平时搭建一个Spring的Web项目需要做什么:
(1)引入jar包
(2)配置web.xml
(3)配置数据库、Spring集成hibernate或mybatis配置、事物配置等
(4)配置日志文件
(5)IDE配置Tomcat,并部署Tomcat调试
.....
可以看到配置非常繁琐,而Spring Boot大大简化了这些步骤,只需做简单的配置就可以运行使用了。
使用Spring Boot到底有多简单,下面我们来做个快速入门。
(2)输入项目group和artifact,选择maven项目、java8,点击next
(3)选择相关依赖框架,选着web,勾选spring web(spring MVC加上内置tomcat和一些相关依赖),点击next
(4)springboot项目就搭建好了
SpringbootdemoApplication:主程序,程序启动入口
application.properties:springboot配置文件,如:数据库配置、tomcat配置
resources/static:静态资源文件存放路径,如css、js
resources/templates:HTML存放路径,如:使用thymleaf模板html文件
测试:
(1)新建Controller
@RestController public class TestController { @GetMapping("/hello") public String hello(){ return "Hello Spring Boot!"; } }
(2)启动项目,打开浏览器访问http://localhost:8080/hello,就可以在浏览器看到了
至此,一个简单的Spring Boot项目搭建完成了!