Spring Boot是什么
Spring Boot产生的背景:
J2EE开发笨重
、繁多的配置
、低下的开发效率
、复杂的部署流程
、第三方技术集成难度大
。
解决方案:“Spring全家桶时代”,
Spring Boot
:J2EE一站式解决方案。Spring Cloud
:分布式整体解决方案。Spring Boot用来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。Spring Boot能够让开发者集中精力开发应用程序,而不是繁琐的配置。
Spring Boot是Spring团队在2014年伴随Spring4.0版本开发出的Spring框架,是J2EE开发的一站式解决方案。
Spring Boot通过整合Spring整个系列技术栈,来完成和简化企业级开发。
Spring Boot的优点
- 快速创建独立运行的Spring项目以及与主流框架集成。
- 使用嵌入式的Servlet容器,应用无需打成war包。
- starters自动依赖与版本控制。
- 大量的自动装配,简化开发,也可修改默认值。
- 无需配置XML,无代码生成,开箱即用。
- 准生产环境的运行时应用监控。
- 与云计算的天然集成。
Spring Boot的缺点
入门容易,精通难。
(Spring Boot属于对Spring系列框架的再封装,如果对Spring框架不了解,那么对Spring Boot的整个封装机制就很难说深入了)
微服务简介
2014年Martin Fowler
正式提出了"微服务"的概念。将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。这一理念指导的企业应用架构模式,成为了当下最火热的话题。
- 微服务:指的是一种架构风格。
- 一个应用应该是一组小型服务,可以通过HTTP的方式进行互通。
- 每一个功能元素最终都是可以独立替换和独立升级的软件单元。
从开始构建到大型分布式应用:
[更详细的内容可参照微服务文档]
关于SpringBoot的介绍到此,快去开始你的第一个SpringBoot程序吧!
转载:https://blog.csdn.net/weixin_43691058/article/details/105000099
查看评论