gpt4 book ai didi

spring-boot - 如何使用 Spring Boot 将目录首先放在类路径上?

转载 作者:行者123 更新时间:2023-12-03 14:37:05 24 4
gpt4 key购买 nike

我正在使用 Maven 构建我的 Spring Boot 应用程序,因此我可以使用以下方法启动它:

java -jar myjar-1.0-SNAPSHOT.jar --spring.profiles.active=prod

我想首先在类路径上有一个目录,它允许我将一些文件放在文件系统上,而不必解压缩 jar 来更改它们。

我试过使用 loader.path ,但它似乎不起作用。
java -Dloader.path="config/*" -jar myjar-1.0-SNAPSHOT.jar --spring.profiles.active=prod
config dir 是 jar 所在位置的子目录。我正在尝试加载作为 Resource 注入(inject)的 keystore 文件在我的应用程序中。在 src/main/resources 中有这样一个文件,但它只在我的 IDE 中有效,在打包为 jar 时无效。所以我想首先在类路径中放置一个文件,以便在类路径中首先找到该文件。

最佳答案

您可以使用 loader.path但仅当 Main-ClassPropertiesLauncher (所以这取决于您如何构建 JAR 文件)。也许您需要在 Boot 插件中使用 packaging=ZIP 重新构建 JAR(例如 docs here )?您不能将 keystore 的路径设置为“文件:”URL 吗?

关于spring-boot - 如何使用 Spring Boot 将目录首先放在类路径上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23427745/

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