使用 Spring MVC 注解注入配置,降低使用配置成本。
可以直接使用 @Value
注入配置:
@Component
class SampleRunner implements ApplicationRunner {
@Value("${user.id}")
String userId;
@Value("${user.name}")
String userName;
@Value("${user.age}")
int userAge;
@Override
public void run(ApplicationArguments args){
System.out.println(userId);
System.out.println(userName);
System.out.println(userAge);
}
}
说明 如果同时在 Spring Boot 应用的
application.properties
和 ACM 的
${spring.application.group}:${spring.application.name}.properties
中配置了同一个 key,ACM 中的 value 会覆盖应用默认的 value。