intellij-idea 使用IntelliJ中的自定义密钥库运行Sping Boot 应用程序-密钥库路径为“无此类文件或目录”

vd8tlhqk  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(162)

我有一个Sping Boot (Maven)应用程序,我以“jar”的方式运行它:

java  -Dspring.profiles.active=prod -Djavax.net.ssl.keyStore='/path/to/transport_keystore.jks' -Djavax.net.ssl.keyStorePassword='xxx' -jar app-1.1.0.jar

这样做效果很好。
我需要通过IntelliJ运行此应用程序(用于调试),因此我设置了“运行/调试配置”:
IntelliJ config
当我从IntelliJ运行它时,我得到了:“未找到文件异常:“/path/to/transport_keystore.jks”(没有这样的文件或目录)”异常错误,因此应用程序无法看到自定义密钥库。
我做错了什么?

esyap4oy

esyap4oy1#

解决方法是不要在IntelliJ中使用"'":
-Djavax.net.ssl.keyStore=/path/to/transport_keystore.jks
可以与从CLI运行的jar一起正常工作,但不能在IntelliJ中正常工作。
对于IntelliJ来说,这一个很好:
-Djavax.net.ssl.keyStore=/path/to/transport_keystore.jks

相关问题