yaml文件配置
engine:
path:
happarserPath: D:\\IdeaProjects\\tool.jar
jadxPath: D:\\IdeaProjects\\jadx.bat
实体类,用于注入yaml中的属性
@Component
@ConfigurationProperties(prefix = "engine.path")
public class ConfigLoad {
private String happarserPath;
private String jadxPath;
...//这里省略Getter,Setter方法
}
测试类
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import com.utils.ConfigLoad;
/**
* 功能描述
*
* @author r30002879
* @since 2020-05-12
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class ConfigLoadTest {
@Autowired
private ConfigLoad configLoad;
@Test
public void propertiesLoad() {
System.out.println("-----------------------------------------------------------------------");
System.out.println(configLoad.getHapparserPath());
System.out.println("-----------------------------------------------------------------------");
}
}