我试图执行弹簧启动;它适用于mvn spring-boot:run。但是,当我尝试将其打包为jar(我将依赖关系转移到lib,二进制转移到bin和资源到资源文件夹) 命令是java -cp lib / ; bin / ; resource / * com.sample.SampleBoot (SampleBoot的jar在bin中可用) 这将启动并打印main中提到的行,但是在调用application.run(args)[应用程序是SpringApplication的实例时]时,它将重新启动服务器。 它也不会抛出任何错误或异常。因此调试很难。 有任何帮助或建议吗?
答案 0 :(得分:0)
我认为你应该像这样创建jar
mvn package spring-boot:repackage
https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html
答案 1 :(得分:0)
创建一个简单的可运行jar文件不会在pom.xml中包含这些库。
如果您正在使用eclipse,请在下面运行此maven命令在Spring Boot中创建一个可运行的jar文件以包含所有库:
clean package
参考几乎相同的问题Exporting Spring Boot application as JAR file in eclipse