简单聊一聊什么叫SpringBoot的约定优于配置

Spring Boot的约定优于配置

对于今天聊的SpringBoot的约定优于配置,我打算从三个方面去展开:

1.什么是约定优于配置

1> 约定优于配置是一种软件设计的范式,其核心思想:使用一些约定俗成的语言是减少软件开发人员对于配置项的维护,从而让开发人员更加聚焦在业务逻辑上。

2> Spring Boot就是在这一理念下的产物,通过SpringBoot,我们可以快速开发基于Spring生态下的应用程序。

2.我们使用传统的Spring框架开发Web应用

基于传统的Spring框架开发Web应用,我们需要做很多和业务开发无关并且只需要做一次的配置,比如:
① 管理jar包的依赖

② web.xml的维护

③ Dipatch-Servlet.xml配置项维护

④ 应用部署到Web服务器

⑤ 第三方组件集成到Spring IOC容器中的配置项维护
。。。等等

而在SpringBoot中,我们不需要再去做这些繁琐的配置,Spring Boot已经自动帮我们完成了,这就是约定优于配置思想的体现。

3.Spring Boot 约定优于配置体现在哪些方面

Spring Boot 约定优于配置体现在很多地方,需要大家在编码的过程中,仔细去体会为什么使用这个注解,为什么需要实现某个配置类的接口,我举几个例子如下:

① Spring Boot Starter 启动依赖,它能帮我们管理所有jar包版本

② 如果当前应用依赖了Spring MVC相关的jar包,那么Spring Boot会自动内置Tomcat容器来运行web应用,我们不需要再去单独做应用部署

③ Spring Boot的自动装配机制的实现中,通过扫描约定路径下的spring.factories文件来识别配置类,实现Bean的自动装配。

④ 默认加载的配置文件application.yml
。。。等等

总的来说,约定优于配置是一个比较常见的软件设计思想,它的核心本质都是为了更高效以及更便捷的实现软件系统的开发和维护。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值