Как настроить сканирование компонентов Spring в файле конфигурации Spring YML?
Я вижу, что могу выполнять компонентное сканирование и ограничивать сканируемые пакеты, используя файл XML.
<beans>
<context:component-scan base-package="com.mycompany"/>
</beans>
Как я могу сделать то же самое в файле YML?
2 ответа
YML предназначен только для загрузки свойств, обратитесь к этой документации Spring.
24.6 Использование YAML вместо свойств YAML - это расширенный набор JSON, и как таковой это очень удобный формат для указания данных иерархической конфигурации. Класс SpringApplication автоматически будет поддерживать YAML в качестве альтернативы свойствам всякий раз, когда у вас есть библиотека SnakeYAML в вашем пути к классам.
Это также объясняется здесь.
Вы также можете использовать файлы YAML ('.yml') в качестве альтернативы '.properties'.
Поэтому вы не можете определять / настраивать bean-компоненты с использованием YML.
Это не нужно , потому что файл yml принадлежит весенней загрузке ,