如何在Spring YML配置文件中设置Spring组件扫描?
我可以看到,我可以进行组件扫描,并限制使用XML文件扫描哪些包如何在Spring YML配置文件中设置Spring组件扫描?,spring,spring-framework-beans,Spring,Spring Framework Beans,我可以看到,我可以进行组件扫描,并限制使用XML文件扫描哪些包 <beans> <context:component-scan base-package="com.mycompany"/> </beans> 如何在YML文件中执行相同的操作?YML只是加载属性,请参阅此 24.6使用YAML而不是属性YAML是JSON的超集,因此是用于指定层次结构的非常方便的格式 配置数据。SpringApplication类将自动 无论何时,只要您有 类路径上
<beans>
<context:component-scan base-package="com.mycompany"/>
</beans>
如何在YML文件中执行相同的操作?YML只是加载属性,请参阅此 24.6使用YAML而不是属性YAML是JSON的超集,因此是用于指定层次结构的非常方便的格式 配置数据。SpringApplication类将自动 无论何时,只要您有 类路径上的SnakeYAML库 这也得到了解释 您还可以使用YAML('.yml')文件作为 “.properties”
所以您不能使用YML定义/配置bean。这是不必要的,因为YML文件属于spring boot,我不认为这是故意的,YML是spring boot的属性文件,而不是spring核心配置资源。但是,如果您喜欢的话,您可以子类化
组件ScanBeanDefinitionParser
,使其加载一个yml文件。