java - 使用 IntelliJ 在类路径中找不到 application.yaml
问题描述
我有一个带有 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 并且它可以工作。
解决方案
推荐阅读
- javascript - React Native - 如何映射到多个组件?
- string - C 在编译时将整数(从宏)转换为字符串
- python-3.x - 以三角形方式遍历 Pandas 数据框行
- swift - SwiftUI 视图之间的导航
- optimization - 如果 x 秒后上限没有变好,如何停止 CP Optimizer 中的搜索
- css - Google Chrome 中的网格溢出
- reactjs - 如何将对象传递给 apollo graphql 的突变
- python - RxPy3 group_by 创建“groupedobservables”但 flat_map 不起作用 - Reactive Python for Data Science Refactor
- android - Android Jetpack Navigation 组件条件导航问题
- sql - 在 Oracle SQL 中查看用户的所有表修改