【发布时间】:2019-06-20 09:37:38
【问题描述】:
我想在我的 Intellij IDEA 社区版本中使用 Gradle 在 Java Spring Boot 项目中配置 spring.config.location 或 spring.config.additional-location。它在 IDE 中运行,单击绿色的小箭头按钮,而不是像java -jar 这样的命令行。
基本上,我们想在src/main/resources/config下添加另一个文件夹层次结构,以同时加载src/main/resources/config/a/和src/main/resources/config/b/文件夹。
我们尝试过的都失败了:
- 设置虚拟机选项
-Dspring.config.location=classpath:/config/a/ - 将其传递给终端
gradle test运行 - 在 IDE“编辑配置”的
Run configuration中设置环境变量:spring.config.location=classpath:/config/a/,classpath:/config/b/
有什么想法吗?我使用的是社区版本,因此 Enterprise 或 Ultimate 版本中没有可用的 Spring Boot 支持。
“不工作”表示gradle test无法通过。
【问题讨论】:
-
如何从命令行运行它?它在那里工作吗?
-
我在 gitbash 中运行(我在 Windows 上),例如
./gradlew test -Dspring... -
但是设置 VM 选项必须有效 -Dspring... 与您在命令行中所做的相同
-
是的,这很奇怪!
标签: java spring spring-boot gradle intellij-idea