一、什么是Spring Boot
为Spring开发者提供一种,更快速、体验更好的Spring应用开发方式。
开箱即用,同时也可快速扩展,嵌入式的Tomcat。
绝对没有冗余代码,无需XML配置。
二、核心功能
- 核心能力:Spring容器、日志、自动配置AutoCongfiguration、Starters
- web应用的能力:MVC、嵌入式容器
- 数据访问(持久化):关系型数据库、非关系型数据库 强大的整合其他技术的能力
- 测试:强悍的应用测试
三、使用 Spring Boot 有什么好处
我们怎么开发一个web项目:
- web.xml配置:SpringMVC核心控制器(DispatchServlet),Spring容器监听器,编码过滤器…
- Spring 配置:包扫描(service、dao),配置数据源,配置事务…
- SpringMVC配置:包扫描(controller),视图解析器,注解驱动,拦截器,静态资源…
- 日志配置
- 少量业务代码
- …
- 部署 Tomcat 调试,每次测试都需要部署
- …
但是如果使用 Spring Boot 呢?
很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!
四、使用IDEA快速创建SpringBoot项目
使用Spring Initializr 方式创建SpringBoot工程。然后实现入门案例的代码。
实现步骤:
- 创建SpringBoot项目:使用Spring Initializr
- 配置项目元信息
- 勾选起步依赖
- 再次编写controller
- 访问接口测试:http://localhost:8080/hello
实现过程:
1. 创建SpringBoot工程,使用Spring Initializr*
2、在打开的New Module框中选择要生成的项目的信息:
3、选择需要配置的相关的依赖:
其中可以选择mybatis、MySQL、Redis的相关依赖信息:
4、最后指定生成的Module的项目存放路径:
5、这个就是生成以后的项目的目录:
6、pom文件介绍