gpt4 book ai didi

java - Spring Boot App - 无法解析占位符

转载 作者:行者123 更新时间:2023-11-29 08:41:23 28 4
gpt4 key购买 nike

我有一个导入外部库的 Spring Boot 应用程序。我正在读取我导入的依赖项中的 spring.xml。它抛出一个错误,因为它正在寻找我没有定义的“propDir”。我看到错误“名称为无效的 bean 定义......无法解析占位符‘propDir’”

<value>file:${propDir}/env-config.properties</value>

我已经看到另一个 spring boot 应用程序导入了相同的依赖项并且它启动得很好。当我调试启动序列并看到 propDir 的值时,我看到它没有被替换,我在创建的 bean 中看到“file:${propDir}/env-config.properties”。

我已经搜索了该应用程序,但还没有真正弄清楚另一个应用程序是如何不抛出错误的。有没有我缺少的配置?

最佳答案

您需要为 propDir 指定一个值。

这可以通过 jvm 参数来完成,比如-DpropDir=nameoffoldertouse或通过 PropertyPlaceholderConfigurer 加载的属性文件.

依赖此 bean 的其他应用程序可能隐藏了默认值。

依赖此值的 bean 可能需要它来保证其正确的行为,如果您不想提供此属性,请不要依赖使用它的 bean。

关于java - Spring Boot App - 无法解析占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39948785/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com