我正在尝试在我的spring application.properties文件中创建自定义条件。我的自定义条件如下
application_property_1 =真
application_property_2 =假
我试图在我的应用程序的各个部分使用这些属性。一种方法是使用Condition ...但是我能够通过一个类一次只解析其中一个属性......
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;
public class TestConditionImpl implements Condition {
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
String enabled = context.getEnvironment().getProperty("application_property_1");
return Boolean.parseBoolean(enabled);
}
}
据我所知,我可以创建另一个实现Condition类的类来解析application_property_2值。
我正在寻找一种更简单的方法,而不是尝试为每个属性创建一个新类。