在IntelliJ的类路径上找不到application.yaml

时间:2019-05-25 21:23:20

标签: java spring-boot intellij-idea

我有一个带有Gradle(5.4.1),JDK12的Spring Boot(2.1.5.RELEASE)项目。 我在一个类的字段上使用了注释@Value("${some.property}")。属性some.property在我的application.yaml中设置-已在资源中本地化。

当我在命令行中使用Gradle时,一切正常,但是当我尝试在IntelliJ Ultimate中运行该应用程序时,出现错误java.lang.IllegalArgumentException: Could not resolve placeholder 'some.property' in value "${some.property}"

我试图在该课程上添加@PropertySource("classpath:application.yaml"),但是抛出了java.io.FileNotFoundException

application.yaml位于我的.gitignore中-我不确定它是否更改了任何内容。 最新的IntelliJ和IntelliJ + JBR11中存在该问题。


更新

我能够解决问题。首先,我重新安装了IntelliJ,然后删除了我的项目,将其从git克隆并导入到IntelliJ中。

1 个答案:

答案 0 :(得分:0)

如果用application.yaml表示Spring Boot中的配置文件,则必须更改扩展名,因为它应该是application.yml而不是application.yaml