1.什么是spring boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。
Spring Boot 简化了基于 Spring 的应用开发,通过少量的代码就能创建一个独立的、产品级别的 Spring 应用。 Spring Boot 为 Spring 平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。Spring Boot 的核心思想就是约定大于配置,多数 Spring Boot 应用只需要很少的 Spring 配置。采用 Spring Boot 可以大大的简化你的开发模式,所有你想集成的常用框架,它都有对应的组件支持。
2.背景:
J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。
3.解决:
“Spring全家桶”时代。
Spring Boot->J2EE一站式解决方案
Spring Cloud->分布式整体解决方案
4. 优点:
• 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包
• starters自动依赖与版本控制
• 大量的自动配置,简化开发,也可修改默认值
• 无需配置XML,无代码生成,开箱即用
• 准生产环境的运行时应用监控
• 与云计算的天然集成
5.为什么说Java程序员必须掌握SpringBoot
• Spring Boot 让开发变得更简单
• Spring Boot 使测试变得更简单
• Spring Boot 让配置变得更简单
• Spring Boot 让部署变得更简单
• Spring Boot 让监控变得更简单