从Spring XML到JavaConfig实现无配置化注入,虽然在Bean的装载方式在形式上发生了变化,但是本质问题仍然没有解决
I think that Spring's web application architecture can be significantly simplified if it were to provided tools
and a reference architecture that leveraged the Spring component and configuration model from top to bottom.
Embedding and unifying the configuration of those common web container services within a Spring Container bootstrapped
from a simple main() method.
我认为,如果要提供从上到下充分利用Spring组件和配置模型的工具和参考体系结构,则可以大大简化Spring的Web应用程序体系结构。
在通过简单main()方法引导的Spring容器中嵌入和统一那些通用Web容器服务的配置。
Mike Youngstrom在Spring jira中提出的一个需求
Spring Boot不是一个新的技术框架,其主要作用就是简化Spring应用的开发,开发者只需要通过少量的代码就可以创建一个产品级的Spring应用,而达到这一目的最核心的思想就是“约定优于配置(Convention over Configuration)”
约定优于配置是一种软件设计方式,目的在于减少配置数量或者降低理解难度。在Spring Boot中主要体现在:
- Maven目录结构的约定
- Spring Boot默认的配置文件及配置属性的约定
- 对于Spring MVC的依赖,自动依赖内置的Tomcat容器
- 对于Starter组件自动完成装配
Spring Boot的核心:
- Starter组件,提供开箱即用的组件
- 自动装配,自动根据上下文完成Bean的装配
- Actuator,Spring Boot应用的监控
- Spring Boot CLI,基于命令行工具快速构建Spring Boot应用
标签:Spring,约定,配置,Boot,自动,组件,价值 From: https://www.cnblogs.com/cknsd/p/16770436.html