SpringBoot 基本特性以及自动化配置 -SPI 机制

我们介绍了 SpringBoot 的基本概况,SpringBoot 是一个基于 Spring,更轻量级的 Web 开发框架,它提供了诸如,JavaConfig、Starter 包管理,内嵌 Servlet 容器,自动配置等许多新特征,使之成为了 Java 平台 Web 开发的首选。
摘要由CSDN通过智能技术生成

一、SpringBoot 概况

SpringCloud 是基于 SpringBoot 框架,为了更好的理解后面文章的内容,这篇文章我们对 SpringBoot 做一个简单的介绍,算是一个技术铺垫。

1、更轻量的 Web 开发框架

在 SpringBoot 出现之前,java web 应用程序基本上都是基于 SpringMVC 的,随着大前端的发展、容器技术的发展,SpringMVC 貌似有些失群落伍,SpringMVC 最大的诟病就是臃肿,程序员往往会陷入配置的泥潭,各种 XML、Annotation 配置,让人眼花缭乱,问题跟踪与定位也极其困难,而 SpringBoot 让程序员从繁杂的配置中解放出来,提供轻量级,更简便的开发框架,让开发人员聚集程序的核心业务,提升软件研发效能。

2、基于 JavaConfing 配置

SpringBoot 在 Spring 的基础之上,已约定优于配置的原则,为开发人员提供更轻量、更便捷的 Web 开发框架。所谓约定优于配置是指:“在没有规定必须需要配置的地方,就可以使用默认配置”,大量减少需要程序员自己配置的工作,SpringBoot 通过 Java Config 的配置方式,取代 applicationContext.xml 配置,实现了 xml 的零配置。

3、Starter 包管理机制

同时,SpringBoot 还引入 Starter 机制,Starter 机制将程序某项能力所依赖的 jar 包进行统一管理,比如程序需要 web 能力,只需加入一个 spring-boot-starter-web 的 Starter 即可,至于 web 开

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值