【发布时间】:2018-02-14 17:22:36
【问题描述】:
我创建了一个 Spring Boot 作业,它依赖于服务器上的属性,我可以让它像这样运行,无需修改清单。
/bin/java -Dspring.config.location=/var/tmp/com.jdbc.properties -jar my.jar
它有效。但是该应用程序依赖于另一个 jar,它是一个位于 /usr/local/share/jni/foo.jar 下的内部 jar,我想将其添加到此组合中。
我已经尝试了无数次尝试,例如: java -cp /usr/local/share/jni/foo.jar -Dspring(取原行)
当我开始在谷歌上搜索这个时,它带我进入了神奇的跑步之旅: 'org.springframework.boot.loader.JarLauncher' 或者 'org.springframework.boot.loader.PropertiesLauncher' 然后处理清单等。
过去 4 小时没有成功。是否有运行需要使用远程属性文件和附加 jar 文件的独立 jar 的最佳实践?如果可能,希望保持简单。
【问题讨论】:
标签: java spring spring-boot