spring引导maven依赖项导致错误

4ngedf3f  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(369)

我尝试用pom.xml部署一个spring启动应用程序。我试过修改版本,但也没用。有什么帮助吗?谢谢!
我得到的错误:
错误org.springframework.boot.springapplication-应用程序运行失败java.lang.illegalargumentexception:无法示例化位于的工厂类型[org.springframework.boot.context.config.configdataenvironmentpostprocessor]的工厂类[org.springframework.boot.env.environmentpostprocessor]org.springframework.core.io.support.springfactoriesloader.instancefactory(springfactoriesloader。java:168)位于org.springframework.core.io.support.springfactoriesloader.loadfactories(springfactoriesloader.com)。java:104)在org.springframework.boot.context.config.configfileapplicationlistener.loadpostprocessors(configfileapplicationlistener。java:193) 位于org.springframework.boot.context.config.configfileapplicationlistener.onapplicationenvironmentpreparedevent(configfileapplicationlistener)。java:184)在org.springframework.boot.context.config.configfileapplicationlistener.onapplicationevent(configfileapplicationlistener。java:176)在org.springframework.context.event.simpleapplicationeventmulticaster.doinvokelistener(simpleapplicationeventmulticaster。java:172)位于org.springframework.context.event.simpleapplicationeventmulticaster.invokelistener(simpleapplicationeventmulticaster。java:165)在org.springframework.context.event.simpleapplicationeventmulticaster.multicastevent(simpleapplicationeventmulticaster。java:139)位于org.springframework.context.event.simpleapplicationeventmulticaster.multicastevent(simpleapplicationeventmulticaster)。java:127)在org.springframework.boot.context.event.eventpublishingrunlistener.environmentprepared(eventpublishingrunlistener)。java:76)位于org.springframework.boot.springapplicationrunlisteners.environmentprepared(springapplicationrunlisteners)。java:53)在org.springframework.boot.springapplication.prepareenvironment(springapplication。java:345)在org.springframework.boot.springapplication.run(springapplication。java:308)在org.springframework.boot.web.servlet.support.springbootservletinitializer.run(springbootservletinitializer。java:152)位于org.springframework.boot.web.servlet.support.springbootservletinitializer.createrootapplicationcontext(springbootservletinitializer)。java:132)在org.springframework.boot.web.servlet.support.springbootservletinitializer.onstartup(springbootservletinitializer)。java:92)在org.springframework.web.springservletcontainerinitializer.onstartup(springservletcontainerinitializer。java:174)在org.apache.catalina.core.standardcontext.startinternal(standardcontext。java:5166)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase。java:183)在org.apache.catalina.core.containerbase$startchild.call(containerbase。java:1384)在org.apache.catalina.core.containerbase$startchild.call(containerbase。java:1374)位于java.util.concurrent.futuretask.run(未知源代码)org.apache.tomcat.util.threads.inlineexecutorservice.execute(inlineexecutorservice)。java:75)java.util.concurrent.abstractexecutorservice.submit(未知源代码)org.apache.catalina.core.containerbase.startinternal(containerbase。java:909)在org.apache.catalina.core.standardhost.startinternal(standardhost。java:843)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase。java:183)在org.apache.catalina.core.containerbase$startchild.call(containerbase。java:1384)在org.apache.catalina.core.containerbase$startchild.call(containerbase。java:1374)位于java.util.concurrent.futuretask.run(未知源代码)org.apache.tomcat.util.threads.inlineexecutorservice.execute(inlineexecutorservice)。java:75)java.util.concurrent.abstractexecutorservice.submit(未知源代码)org.apache.catalina.core.containerbase.startinternal(containerbase。java:909)在org.apache.catalina.core.standardengine.startinternal(standardengine。java:262)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase。java:183)在org.apache.catalina.core.standardservice.startinternal(standardservice。java:421)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase。java:183)在org.apache.catalina.core.standardserver.startinternal(standardserver。java:930)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase。java:183)在org.apache.catalina.startup.catalina.start(catalina。java:772)在sun.reflect.nativemethodaccessorimpl.invoke0(本机方法)在sun.reflect.nativemethodaccessorimpl.invoke(未知源)在sun.reflect.delegatingmethodaccessorimpl.invoke(未知源)在java.lang.reflect.method.invoke(未知源代码)位于org.apache.catalina.startup.bootstrap.start(bootstrap)。java:342)在org.apache.catalina.startup.bootstrap.main(bootstrap。java:473)原因:java.lang.nosuchmethodexception:org.springframework.boot.context.config.configdataenvironmentpostprocessor.()位于java.lang.class.getconstructor0(未知)java.lang.class.getdeclaredconstructor(未知源),org.springframework.util.reflectionutils.accessibleconstructor(reflectionutils)。java:185)在org.springframework.core.io.support.springfactoriesloader.instancefactory(springfactoriesloader。java:164) ... 省略45个公共框架
4.0.0 com.example webappbackend 0.0.1-snapshot war

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.0</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>

</properties>

<dependencies>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.sun.activation</groupId>
        <artifactId>javax.activation</artifactId>
        <version>1.2.0</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.9.13</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-core-asl</artifactId>
        <version>1.9.13</version>
    </dependency>
    <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt</artifactId>
        <version>0.9.1</version>
    </dependency>
    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>jakarta.mail</artifactId>
        <version>2.0.0-RC6</version>
    </dependency>
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.5.0-b01</version>
    </dependency>
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.1.1</version>
    </dependency>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.6</version>
    </dependency>

</dependencies>

<build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题