我可以看到,我可以通过XML文件进行组件扫描并限制扫描的包。 <beans> <context:component-scan base-package="com.mycompany"/> </beans> 我该如何在YML文件中实现相同的功能?
YML只是用来加载属性的,可以参考这个Spring文档。使用YAML代替properties文件非常方便,因为YAML是JSON的超集,可以很方便地指定分层配置数据。当类路径中有SnakeYAML库时,SpringApplication类将自动支持YAML作为properties文件的替代方案。具体信息请参见此处。 你也可以使用YAML('.yml')文件替代'.properties'文件。所以不能使用YML定义或配置beans。
ComponentScanBeanDefinitionParser
来使其加载 yml 文件,如果你更喜欢这种方式的话。 - Jeremy Grand