我有一个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”(没有这样的文件或目录)”异常错误,因此应用程序无法看到自定义密钥库。
我做错了什么?
1条答案
按热度按时间esyap4oy1#
解决方法是不要在IntelliJ中使用"'":
-Djavax.net.ssl.keyStore=/path/to/transport_keystore.jks
可以与从CLI运行的jar一起正常工作,但不能在IntelliJ中正常工作。
对于IntelliJ来说,这一个很好:
-Djavax.net.ssl.keyStore=/path/to/transport_keystore.jks
个