У меня есть файл @Configuration
в моем весеннем проекте, и я хотел бы exclude
некоторые из них, когда начинается весна. На самом деле, у меня есть файл свойств, который содержит сценарии запуска пружины. В некоторых сценариях я хочу исключить некоторые файлы конфигурации. В форме XML у нас был " context:exclude-filter
", но я не нашел, что эквивалентность в базе данных аннотаций?
Может ли кто-нибудь показать мне надежду?
Есть несколько способов сделать это:
Конфигурации могут импортировать друг друга. Таким образом, вы можете создать набор пустых "верхних конфигураций", а затем выбрать один из них. Каждый импортирует только те конфигурации, которые вам нужны.
Вы можете отключить компоненты и конфигурации с @Profile
аннотации @Profile
.
Вы можете смешивать классы стиля Java и Java. Используйте как можно больше конфигураций стиля Java и обрабатывайте несколько угловых случаев в XML.
В более поздних версиях Spring вы можете подключиться к системе Profile и добавить свои собственные фильтры.