我们在写程序的时候,可能会经常读取配置文件。

那么在Spring怎么能快速的读取呢?

给大家介绍两个新的注解来读取配置文件

@Value

我们先创建一个app.properties文件

Some.url="https://www.ripjava.com/wiki/1282944033357856"

然后我们在Sping的bean里读取它。

在Value我们需要指定我们要读取是哪个值。

可以这么@Value("${Some.url}")

@Service
public class SomeServiceImpl {

	@Value("${Some.url}")
	private String url;

	public String getUrl() {
		return url;
	}
}

在Spring Boot 会自动的去application.properties去查找。

如果我们想在自己定义的配置文件里读取的话,我们应该怎么办?

我们需要做的应该就是告诉Spring,我们自定义的配置文件的位置 。

再给大家介绍一个新的注解。

@PropertySource

加载指定的属性文件。

我们在程序的主类。添加@PropertySource的指定我们要加载的配置文件

@SpringBootApplication
@PropertySource("classpath:app.properties")
public class DemoApplication {}