【发布时间】:2021-02-09 01:09:28
【问题描述】:
我已经生成了一个 jhipster 单体应用程序。我创建了一个类来连接 AWS S3 并在那里上传一个文件。我在 .yml 文件中定义了属性。在这里一切正常。
当我尝试运行提供的测试时,大多数测试都失败并出现以下错误:
原因:org.springframework.beans.factory.BeanCreationException:创建名为“s3AutoConfig”的bean时出错:注入自动装配的依赖项失败;嵌套异常是 java.lang.IllegalArgumentException:无法解析值“${aws.endpoint.url}”中的占位符“aws.endpoint.url”
S3AutoConfig 是使用属性的类。 我检查了 jhipster 的文档和几个帖子,如下所示: Adding applicationproperties in Jhipster
其中提到您应该在 ApplicationProperties 类中提供属性(似乎有点多余)。
我也在 java 类中定义了属性,但测试仍然失败并出现上述相同的错误。
我应该如何定义属性,以便它们被测试拾取?是否有必要像一些帖子建议的那样在 java 类中提供它们?
【问题讨论】:
标签: java spring-boot testing properties jhipster