- 设置默认值
@RestController public class ConfigController { // ①未指定默认值 @Value("${user.username}") private String username; // ②指定默认值为“unknown” @Value("${projectName:unknown}") private String projectName; }
注意:
- 注解修饰的变量不能是final、static。
- 使用@Component修饰所在类交给spring管理。
- 使用时要用@Autowried注入,不能new对象。
- ${address-config:浙江省杭州市西湖区} address-config为配置文件属性名,如果配置文件没有配则使用默认值,当前默认值为‘浙江省杭州市西湖区’。
注意使用的是${} 而不是 #{}