首页 > 解决方案 > Spring Boot:数据源属性

问题描述

我对 Spring-boot 中的数据源自动配置感到困惑。根据我的阅读,我们必须在表单中指定数据源属性spring.datasource.*。但是如果我在表单中提供属性名称,我的应用程序代码可以正常工作SPRING_DATASOURCE_*。有什么理由让我失踪,因为它有效吗?请说清楚。

标签: javaspring-boot

解决方案


我想您已经遇到过 spring boot 的一项功能,称为“ Relaxed Binding ” 。

它允许使用一些“宽松”的规则来绑定到 ConfigurationProperties。因此,本质上这两种定义方式在您的应用程序中具有相同的效果。

在这里你可以找到官方文档中相关章节的链接


推荐阅读