有什么方法可以知道在哪个文件中搜索属性占位符

问题描述 投票:0回答:1

我遇到了这个错误:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'datasource.driver' in value "${datasource.driver}"
    at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:178)
    at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:124)
    at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$PlaceholderResolvingStringValueResolver.resolveStringValue(PropertyPlaceholderConfigurer.java:230)
    at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:296)
    at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:217)
    at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:147)
    at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:85)
    at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:225)

执行我的java应用程序时:找不到“datasource.driver”占位符。 不幸的是,我正在开发一个非常古老的未记录项目,其中包含大量配置文件。

我如何知道在哪个文件中搜索占位符?

java spring configuration
1个回答
0
投票

检查您的项目运行在哪个配置文件上,例如 dev、prod 或 test,以找到正确的配置文件。

有关更多信息,请更改应用程序的日志级别并编辑您的问题以提供更多详细信息。

logging.level.org.springframework=DEBUG
© www.soinside.com 2019 - 2024. All rights reserved.