TOC
Процесс добавления других внешних пакетов, на которые есть ссылки в maven, в контейнер, требует использования Spring.factories.
Spring.factories используется во время процесса автоматической сборки Springboot для загрузки bean-компонентов путем сканирования всех пакетов jar и файлов Spring.factories по пути к классам; формат файла представляет собой пару ключ-значение, ключ — это фиксированное имя класса автоматической конфигурации; , а значение — полный путь к файлу конфигурации.
@SpringBootApplication — это комбинированная аннотация, а автоматическая сборка включается через @EnableAutoConfiguration.
Нажмите @EnableAutoConfiguration и обнаружите аннотацию @Import.
В нем прописан AutoConfigurationImportSelector. При запуске проекта Springboot будет вызван один из его методов, loadFactoryNames. Этот метод будет сканировать файлы Spring.factories в других запусках, представленных в файле pom. Конкретный путь вызова:
Наконец, вызывается метод loadFactoryNames(). Этот метод сканирует файлы Spring.factories в других стартерах, представленных в файле pom.
Пример содержимого файла Spring.factories выглядит следующим образом:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.baomidou.mybatisplus.autoconfigure.MybatisPlusLanguageDriverAutoConfiguration,\
com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration
🖲Обладать навыками,Обязательно продолжайте тренироваться больше:Лошадь не может сделать десять шагов одним прыжком, лошадь может проехать десять раз, но трудно сдаться.。