В моем коде @Profile({ "!a" }) исключает bean-компонент из использования в профиле a.
Однако, если я укажу @Profile({ "!a", "!b" }), он все равно будет использоваться в профиле b.
Есть ли способ исключить bean-компонент из двух профилей одновременно без указания белого списка для профилей?
Вы можете использовать логические операторы и формировать выражения.
Пример: @Profile("!a & !b")
Возможный дубликат Как условно объявить Bean, когда несколько профилей неактивны?