2

我可以看到我可以进行组件扫描并限制使用 XML 文件扫描哪些包。

<beans>
    <context:component-scan base-package="com.mycompany"/>
</beans>

我怎样才能在 YML 文件中做同样的事情?

4

2 回答 2

2

YML 只是加载属性,参考这个Spring 文档

24.6 使用 YAML 代替属性 YAML 是 JSON 的超集,因此是指定分层配置数据的一种非常方便的格式。每当您的类路径中有 SnakeYAML 库时,SpringApplication 类将自动支持 YAML 作为属性的替代方案。

这也在这里解释。

您还可以使用 YAML ('.yml') 文件作为 '.properties' 的替代品。

所以你不能使用 YML 定义/配置 bean。

于 2017-08-18T07:17:32.970 回答
0

那是不必要的,因为yml文件属于spring boot,

于 2017-08-18T07:20:00.247 回答