从SpringBoot中的Application.Properties值解析多个自定义属性

时间:2017-05-24 11:05:22

标签: java spring spring-mvc spring-boot

我正在尝试在我的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值。

我正在寻找一种更简单的方法,而不是尝试为每个属性创建一个新类。

0 个答案:

没有答案