【发布时间】:2016-08-10 23:26:00
【问题描述】:
我想使用 Spring Boot Maven Plugin (jarname.jar.original) 创建的瘦 jar。我在 lib 目录中获得了所有依赖项。试图跑。但它给出了与横幅相关的以下异常。我尝试使用 spring.main.banner_mode=off 将其关闭。为什么关于 Spring boot thin jar 的信息如此晦涩难懂?我用谷歌搜索没有发现任何有用的东西。
java -cp 'target/thin-jar-0.1.0.jar:target/lib/*' com.example.cloudpayables.api.Application
Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.showBanner(Z)Lorg/springframework/boot/builder/SpringApplicationBuilder;
【问题讨论】:
-
什么是完整的堆栈跟踪?任何调用
showBanner的东西都已针对一个版本的 Spring Boot 进行编译,并且正在针对另一个版本运行。
标签: spring spring-boot packaging