1.什么是SpringBoot
SpringBoot 简化Spring的开发,运行,调试,部署。使用SpringBoot可以做到专注于Spring的开发,减少XML的配置。SpringBoot使用"习惯优于配置"的理念。SpringBoot可以让项目快速的运行起来。
总的来说:SpringBoot就是为了对JavaWeb的开发进行“简化”和“加快”速度,简化开发过程种Xml的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放到自己的业务代码上。
同时随着微服务的概念的推广和实践,SpringBoot的精简理念又使其成为java微服务开发的不二之选,也可以说SpringBoot就是为了微服务的javaWeb框架。
2.SpringBoot的功能介绍
(1)可独立运行SpringBoot项目:将项目打成jar包在本地用指令运行。
(2)内嵌Servlet容器:无需以war包的形式部署项目
(3)简化maven的配置:通过pom文件配置maven依赖
(4)提供yml 或 properties 进行配置 (项目端口号 数据库配置 redis配置 等等....)
3.SpringBoot优点
(1)能够过快的整合第三方框架,通过maven依赖的引入
(2)打包方便(配置好maven进行项目打包内嵌Servlet tomecat)打成的jar包可直接运行
(3)简化了配置 让我们更多的使用注解即可,无需使用太多的xml等配置文件
之前学习过hibernate struts spring Springmvc mybaitis 这些个框架 都会有很多的配置尤其配置日志 配置bean注入到spring容器实现ioc ,还有struts配置 配置请求的处理层,都简化成注解用注解的引用 在开发代码中可以更直观的在代码中定义controller。
(4)SpringBoot组件默认集成SpringMvc框架。现在都是前后端分离 所以我们的controller层返回Json格式给前端就行 就不需要SpringMvc 的ModelAndView 最后DispatcherServlet 返回Jsp给用户。