我创建了一个可运行的war文件 . 在创造战争时,我排除了一个依赖 . 现在我需要在外部提供依赖 . 我使用过Properties启动器 . 我使用的命令如下

java -Dloader.path = D:\ loaderpath -Dloader.main = org.springframework.boot.loader.WarLauncher -Dloader.debug = true -cp spring-boot-example-0.0.1-SNAPSHOT.war org.springframework.boot .loader.PropertiesLauncher

在加载时,spring控制台在类路径中显示jar,如下所示: Adding classpath entries from D:\loaderpath Adding classpath entries from nested D:\loaderpath/ Classpath: [file:/D:/loaderpath/, jar:file:/D:/loaderpath/Demo-0.0.1-SNAPSHOT.jar!/]

毕竟,当我访问url时,它会抛出java.lang.ClassNotFoundException .

我尝试使用ZIP布局,但错误仍然相同 .

我不确定我错过了什么 .