spring boot 的简单介绍
1.背景介绍
什么是Spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
spring大家都知道,boot是启动的意思。所以,spring boot其实就是一个启动spring项目的一个工具而已。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。
2.知识剖析
使用spring boot有什么好处
使用spring boot有什么好处
总结来说就是 简单,快速,方便!
平时我们要搭建一个Spring web项目需要:
1)配置web.xml,加载spring和spring mvc
2)配置数据库连接,配置spring事物
3)配置加载配置文件的读取,开启注解
4)配置日志文件 。。 等 然后部署tomcat 调试
而 Spring boot 只需要非常少的几个配置 就可以迅速的搭建起一套web项目或者 构建一个微服务!
1)快速构建项目
2)对主流开发框架的无配置集成
3)项目可独立运行,无需外部依赖Servlet容器;
4)提供运行时的应用监控;
5)极大的提高开发,部署效率
6)与云计算的天然集成。
3.常见的问题
1.Spring boot运行环境
2.Spring boot 与 spring mvc的区别
4.解决办法
1) spring boot 的最新版可以运行在 java6+的环境下,Servlet也分别支持 Tomcat8 和Jetty9 ,官方建议运行在java8上。
2)spring boot只是一个配置工具,整合工具,辅助工具.
springmvc是框架,项目中实际运行的代码
Spring 是一个“引擎”;
Spring MVC 是基于Spring的一个 MVC 框架;
Spring Boot 是基于Spring4的条件注册的一套快速开发整合包。
5.编码实战
6.扩展思考
Spring boot 的缺点
1)由于大多数采用注解的方式 进行注入和加载,所以 可控性较差
2)看似配置少又简单 ,实则需要丰富对其的理解。
3)文档目前比较少
7.参考文献
String boot和String MVC 的区别
https://blog.****.net/u014590757/article/details/79602309
Spring boot入门
https://zhuanlan.zhihu.com/p/24957789?refer=dreawer
Spring boot 常用注解
https://blog.****.net/lipinganq/article/details/79167982
8,三个问题
鸣谢
感谢观看,如有出错,恳请指正
BY : 白晨松