Spring Boot |Spring Boot入门简介

文章目录

  • Spring Boot是什么
  • Spring Boot的优点
  • Spring Boot的缺点
  • 微服务简介


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正式提出了"微服务"的概念。将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。这一理念指导的企业应用架构模式,成为了当下最火热的话题。
Spring Boot |Spring Boot入门简介_第1张图片

  • 微服务:指的是一种架构风格。
  • 一个应用应该是一组小型服务,可以通过HTTP的方式进行互通。
  • 每一个功能元素最终都是可以独立替换和独立升级的软件单元。

从开始构建到大型分布式应用:
Spring Boot |Spring Boot入门简介_第2张图片
[更详细的内容可参照微服务文档]

关于SpringBoot的介绍到此,快去开始你的第一个SpringBoot程序吧!

你可能感兴趣的:(#,Spring,Boot,SpringBoot,spring,boot,java)