Spring Condition не может получить доступ к свойству, доступному в файле свойств - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь получить доступ к свойствам в классе условий для принятия решения.

При отладке я обнаружил, что класс условий загружается как bean-компонент и загружается до PropertyPlaceholderConfigurer.

Моя цель - загрузитьфасоль зависит от состояния.Я перепробовал несколько ресурсов и статей, но не нашел решения.

@Component(value="customAuthenticationProvider")
@Conditional(CustomCondition.class)

Ниже приведен код класса условия.

public class CustomCondition implements Condition {


@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
    String property = context.getEnvironment().getProperty("auth.enable.providers");

    if(!StringUtils.isBlank(property) && property.equalsIgnoreCase("true")) {
                return true;
    }



    return false;
}

}

1 Ответ

0 голосов
/ 24 сентября 2019

Наконец, я попытался загрузить файл свойств внутри класса условия и получить доступ к свойствам.

Я был бы очень признателен, если бы кто-то мог предложить лучший ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...