[英]Spring Boot: Datasource properties
我对 Spring-boot 中的数据源自动配置感到困惑。 根据我的阅读,我们必须以spring.datasource.*
的形式指定数据源属性。 但是,如果我以SPRING_DATASOURCE_*
形式提供属性名称,我的应用程序代码就可以正常工作。 有什么理由让我失踪,因为它有效吗? 请说清楚。
我认为您已经遇到了 spring 引导的一项功能,称为Relaxed Binding 。
它允许使用一些“宽松”的规则来绑定到 ConfigurationProperties。 因此,本质上这两种定义方式在您的应用程序中具有相同的效果。
在这里你可以找到官方文档中相关章节的链接
Spring引导具有所谓的宽松绑定允许您以不同的方式定义配置:
后者通常在通过环境变量传递时使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.