Spring Boot 2.X 实战教程(11)外部化配置

11.外部化配置

Spring Boot允许您外部化配置,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用属性文件,YAML文件,环境变量和命令行参数来外部化配置。属性值可以通过@Value直接注射到你的bean 注释,或者通过@ConfigurationProperties绑定到结构化对象

Spring Boot使用一种非常特殊的PropertySource顺序,旨在允许合理地覆盖值。

假设您想在DemoApplication使用name 属性的示例,如以下示例所示:

public class DemoApplication {

 

    @Value("${name}")

    private String name;

 

    // ...

 

}

在应用程序类路径上(例如,在jar中),您可以拥有一个 application.properties为其提供合理的默认属性值的文件name

 

如有疑问,请观看视频:https://ke.qq.com/course/428845

 

posted @ 2019-07-30 16:31  大强的博客  阅读(157)  评论(0编辑  收藏  举报