首页 > 解决方案 > Spring Boot 数据源配置

问题描述

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

在此处输入图像描述

标签: springspring-bootspring-data

解决方案


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

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

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


推荐阅读