在spring开发的过程,有时需要定义一些配置常量,例如:搜索路径等等。这时@Value注解就有用武之地了。
我们可以在Application.properties中添加配置,使用@Value注解获取配置值即可。
例如:
Application.properties
// 上传文件的最大上限
upload.file.maxSize="10M"
Component类,Test添加引用即可
@Configuration
public class Test {
@Value("${upload.file.maxSize}")
private String maxSize;
public void fun() {
long maxByte = DataSize.parse(maxSize).toBytes();
......
}
}
有些配置习惯定义在properties文件中,像log地址等等