![]() |
1
2
springstarter模块的目的不一定是为了通过手动定义依赖项来替换。事实上,情况恰恰相反,因为在启动程序中定义的依赖项集经过测试可以按预期工作,因为它提供了一个自以为是的集。 Spring Boot的模式分为两部分,自动配置模块和启动程序模块:
尽管您的查询不是关于开发定制的自动配置,但是springboot文档 developing your own auto-configuration 很好地解释了模式。 |
![]() |
2
2
传统上,当我们开发一个Spring应用程序时,我们需要自己包含所有必需的依赖项(Spring或其他frameworkjar)。起动器旨在使这种配置最小化。它里面没有任何代码或逻辑。您可以认为它只是一个预先定义了一些依赖关系的配置设置。由于构建系统(例如Maven)的“可传递依赖项”特性,包含starter将自动将此启动器定义的所有依赖项包含到项目中。
|