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

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

image
本文项目源代码 :
GarfieldHuang/GarfieldHuang

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值