我的工作摘要:
因此,要运行项目A ,我们需要添加项目B 作为代理。由于一些有效的业务案例,我不应该在项目A的maven pom.xml中添加此依赖项。因此,我需要将此依赖项添加到运行时类路径中的 Project A 中。
我的代码
Spring引导应用程序代码,要从类路径加载资源
class ConfigLoader{
String configFile="client.json";
String runEnv="runEnv"; // passed as JVM args
ResourceLoader resource Loader;
Resource resource = resourceLoader.getResource("classpath:"+runEnv+configFile)
// Rest to do
}
问题
将两个项目 JARS 复制到一个文件夹,并尝试使用以下命令在命令行中运行springboot rest应用程序
D:\apps\> java -cp rest API.jar -DrunEnv=dev -Dloader.path="D:\apps\" -Dloader.main=com.apps.RestApplication org.springframework.boot.loader.PropertiesLauncher
例外
当我运行rest API应用程序时,它不会加载已经捆绑在rest应用程序jar中的应用程序依赖关系。
您能建议我我在这里想念什么吗?
这是向Spring Boot应用程序添加外部依赖关系的正确方法吗?或其他更好的选择吗?
仅供参考。稍后我将对应用程序进行泊坞操作。