Spring 引导数据源配置

Spring Boot DataSource Configuration

我正在阅读 baeldungs 关于以编程方式配置数据源的文章。有一个特别的评论让我感到困惑。有人可以举例说明作者在这里的意思吗?提前致谢。

它是在外部化的上下文中,而不是特定于数据源的。您可以在其中使用 .properties、.xml 或 .yml 配置文件将与应用程序相关的参数放在代码文件之外。它允许您在不编译的情况下配置您的应用程序。如果您想更改,您只需更改配置文件中的值,应用程序将按照提供的值运行,无需重新编译。 我们通常将数据源、连接池、日志记录配置、端点等的属性外部化。

例如,在数据源配置的情况下,您可以在外部配置文件中传递 DB url、用户名、密码而不是代码,并通过键引用这些值。所以将来如果数据源 url 发生变化,你只需要在配置文件中进行更改。否则,您将不得不更改代码,这需要重新编译和重建您的应用程序才能使更改生效。

但也要考虑值的敏感性,我认为有些技术超出了这个问题的范围。