首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring / Spring :在java代码中读取的属性"spring.datasource.driverClassName“在哪里?

Spring / Spring :在java代码中读取的属性"spring.datasource.driverClassName“在哪里?
EN

Stack Overflow用户
提问于 2022-10-24 11:00:53
回答 1查看 64关注 0票数 1

我已经浏览了通用应用特性参考页面。这包含了常用弹簧道具的列表。

因此,只需探索并了解约定的,即在java代码中如何以及在何处声明(读取)上述道具。我决定着手寻找与spring-data-jpa相关的属性。我开始查找声明spring.datasource.driverClassName属性的java代码(read)。

我看过这些罐子:

  1. org.springframework.boot:spring-boot-starter-data-jpa:2.1.7.RELEASE.jar --这似乎只是一个元jar,而不是一个代码jar。
  2. org.springframework.data:spring-data-jpa:2.1.10.RELEASE.jar --甚至这个jar似乎也没有这个属性的声明(读取)。或者我错过了定位。

我还应该去哪里找呢?任何建议.

我只是想更深入地理解弹簧靴。

正如调试器所指出的,我理解我们在.props或.yml文件中定义了属性的值。我在找它读的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-24 12:05:55

关于spring.datasource.driverClassName,我认为您还没有找到正确的位置,因为JPA已经是JDBC之上的一个抽象层。

你应该看看org.springframework.boot:spring-boot-autoconfigure。在那里你可以找到org.springframework.boot.autoconfigure.jdbc.DataSourceProperties,它是用@ConfigurationProperties(prefix = "spring.datasource")注释的,在那里你可以找到public void setDriverClassName(String driverClassName)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74180135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档