Spring Boot 入门简介,顺带说下微服务是什么

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010508829/article/details/80164665

Spring Boot 入门简介,顺带说下微服务是什么。

Spring Boot是什么?

官方解释:

Spring Boot简化了基于Spring的应用开发,你只需要”run”就能创建一个独立的,产品级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。你可以使用Spring Boot创建Java应用,并使用java-jar启动它或采用传统的war部署方式。我们也提供了一个运行”spring脚本”的命令行工具。

我的理解:

SpringBoot 就是Spring全家桶系列之一,是Spring集合现在比较主流的大多数框架整合在一起的工具集,这个工具集抛弃了以往的XML配置文件,使得主流框架间无缝连接,让程序员真正的成为程序员,而不是写配置文件的大叔,SpringBoot还有很多特性,至于现在无法一一展现,在以后的博客中将逐一展开。

再精简一句话:SpringBoot就是==工具集==,使用它可以==抛弃XML配置文件==

尤其是抛弃XML文件,如下图能表达我的内心

Spring Boot有什么特点呢?

  • 可以快速上手,整合一些子项目
  • 可以依赖很少的配置就能运行整个项目
  • 基于Spring,门槛低很容易上手
  • Springboot创建可以独立运行,不依赖于容器,如Tomcat。
  • 不需要打包成war包,可以jar直接放入tomcat中直接运行
  • 提供Maven极简配置,不需要版本号等
  • 提供了可视化的功能,方便监控应用健康状态,以及性能等,后期维方便
  • 抛弃xml,改用极简化配置(具体后面说)
  • 可以整合各式各样的框架来构建微服务,例如dubbo,thrift

Spring Boot的使用场景

  • 只要有Spring的地方都有他,例如Kotlin,Groovy
  • Jakarta EE项目
  • 微服务

那么既然讲到了SpringBoot就不得不提一句微服务,大家都在微服务微服务的说,微服务到底是什么?

微服务

我们应该拆分成:“微”与“服务”来分别理解。
  • 什么是“微”呢?
    狭义上来讲就是体面积小。咱们这里也适用于,主旨微小的。
  • 什么是“服务”呢?
    服务呢,就是能为你实现特定功能的叫做服务。例如你去洗脚城,洗脚城给你提供洗脚服务,但是洗脚城是个系统,里面不光是洗脚,还有更多的服务。

连起来说呢微服务就是:
用户可感知最小功能集,我们以往的系统都是连轴转的,一个地方改动,而全部都需要给出相应的改动。
而微服务,自成一个小世界,别人与自己都无关联,除了暴露的服务接口以外。


感谢您的耐心阅读,由于我还是一个未经世事的美男子,无法面面俱到的给您讲出我的内心想法,如有错误之处,请多多指正!

江湖再见,欢迎您关注我!image

本文采用资料有 :
- SpringBoot参考指南(翻译版)1.4.1.RELEASE

猜你喜欢

转载自blog.csdn.net/u010508829/article/details/80164665