创建的Spring Boot 项目运行成功后,打成jar包 运行失败
来源:2-2 新建SpringBoot项目【标准SpringBoot项目目录结构】

ming1
2021-10-16
创建的Spring Boot 项目运行成功后,打成jar包 运行,就出现错误。有什么解决办法,网上的方法大部分都试过了 不行。
021-10-16 15:27:47.491 ERROR 3996 — [ main] o.s.boot.SpringApplication : Application run failed
java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
at org.springframework.util.Assert.notEmpty(Assert.java:470) ~[SpringNx1.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getCandidateConfigurations(AutoConfigurationImportSelector.java:180) ~[SpringNx1.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector.getAutoConfigurationEntry(AutoConfigurationImportSelector.java:123) ~[SpringNx1.jar:na]
at org.springframework.boot.autoconfigure.AutoConfigurationImportSelectorAutoConfigurationGroup.process(AutoConfigurationImportSelector.java:434) [SpringNx1.jar:na]atorg.springframework.context.annotation.ConfigurationClassParserAutoConfigurationGroup.process(AutoConfigurationImportSelector.java:434) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassParserAutoConfigurationGroup.process(AutoConfigurationImportSelector.java:434) [SpringNx1.jar:na]atorg.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:879) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:809) [SpringNx1.jar:na]atorg.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:809) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:809) [SpringNx1.jar:na]atorg.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorHandler.process(ConfigurationClassParser.java:780) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:193) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331) ~[SpringNx1.jar:na]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[SpringNx1.jar:na]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[SpringNx1.jar:na]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[SpringNx1.jar:na]
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[SpringNx1.jar:na]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[SpringNx1.jar:na]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[SpringNx1.jar:na]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [SpringNx1.jar:na]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) [SpringNx1.jar:na]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:338) [SpringNx1.jar:na]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) [SpringNx1.jar:na]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) [SpringNx1.jar:na]
at SpPackage.App.main(App.java:10) [SpringNx1.jar:na]
pom.xml
4.0.0
<groupId>org.example</groupId>
<artifactId>SpringNx1</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.3</version>
<type>pom</type>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<!--suppress UnresolvedMavenProperty -->
<mainClass>${start-class}</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
1回答
-
甲蛙
2021-10-18
你是用我的源码打的包吗?最后我会只打代码包,依赖的jar包是单独放到一个目录
00
相似问题