Skip to content

Latest commit

 

History

History
 
 

di-5-zhang-shi-yong-pei-zhi-shu-xing

第 5 章 使用配置属性

本章内容:

  • 微调自动配置 bean
  • 将配置属性应用于应用程序组件
  • 使用 Spring 配置文件

你还记得 iPhone 第一次出现的时候吗?一块由金属和玻璃制成的小平板几乎不符合人们对电话的认知。然而,它开创了现代智能手机时代,改变了我们交流的一切方式。尽管在很多方面,触控手机都比上一代的翻盖手机更简单、功能更强大,但在 iPhone 第一次发布时,很难想象一个只有一个按钮的设备怎么能用来打电话。

在某些方面,Spring Boot 自动配置是这样的。自动配置大大简化了 Spring 应用程序的开发。但是,在使用 Spring XML 配置中设置属性值和调用 bean 实例上 setter 方法十年之后,如何在没有显式配置的 bean 上设置属性并不是很明显。

幸运的是,Spring Boot 提供了一种配置属性的方法。配置属性不过是 Spring 应用程序上下文中 bean 上的属性,可以从几个属性源(包括 JVM 系统属性、命令行参数和环境变量)之一进行设置。

在本章中,将从实现 Taco Cloud 应用程序中的新功能中后退一步,以研究配置属性。在接下来的章节中,你学到的东西无疑会对你以后的学习很有帮助。我们将首先了解如何使用配置属性来微调 Spring Boot 自动配置的内容。