10. SpringBoot读取application.properties
10.1 properties文件通常是做什么的?
在程序当中,经常要修改的属性,我们放到prpperties配置文件中,这样就不用修改代码了. 必要的时候,我们要读取配置文件中的属性值~
10.2 如何读取呢?
- 首先test.java包下编写一个测试类,
- 需要注入Environment类, 使用environment.getProperty(peorperties中的key), 这样就能获得key对应的value值.
package com.acece;
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.core.env.Environment;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @author 啊策策
* @date 2019-08-06 18:17
*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes=SpringBootApplicationRunner.class)
public class SpringBootReadThing {
@Autowired
private Environment environment;
@Test
public void readPorperties(){
System.out.println(environment.getProperty("spring.datasource.url")+"*****************");
}
}
- 启动test, 控制打印如下结果, 读取properties成功~