使用 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。