| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Spring Boot 的约定优于配置,你的理解是什么? -> 正文阅读 |
|
[Java知识库]Spring Boot 的约定优于配置,你的理解是什么? |
首先, 约定优于配置是一种软件设计的范式,它的核心思想是减少软件开发人
员对于配置项的维护,从而让开发人员更加聚焦在业务逻辑上。
Spring Boot
就是约定优于配置这一理念下的产物,它类似于
Spring
框架下的一
个脚手架,通过
Spring Boot
,我们可以快速开发基于
Spring
生态下的应用程序。
基于传统的
Spring
框架开发
web
应用,我们需要做很多和业务开发无关并且只
需要做一次的配置,比如
管理
jar
包依赖
web.xml
维护
Dispatch-Servlet.xml
配置项维护
应用部署到
Web
容器
第三方组件集成到
Spring IOC
容器中的配置项维护
而在
Spring Boot
中,我们不需要再去做这些繁琐的配置,
Spring Boot
已经自
动帮我们完成了,这就是约定由于配置思想的体现。
跟着Mic学架构
Spring Boot
约定由于配置的体现有很多,比如
Spring Boot Starter
启动依赖,它能帮我们管理所有
jar
包版本
如果当前应用依赖了
spring mvc
相关的
jar
,那么
Spring Boot
会自动内置
Tomcat
容器来运行
web
应用,我们不需要再去单独做应用部署。
Spring Boot
的自动装配机制的实现中,通过扫描约定路径下的
spring.factories
文件来识别配置类,实现
Bean
的自动装配。
默认加载的配置文件
application.properties
等等。
总的来说,约定优于配置是一个比较常见的软件设计思想,它的核心本质都是为
了更高效以及更便捷的实现软件系统的开发和维护。
以上就是我对这个问题的理解。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 15:36:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |