最近做了一个springcloud项目,在idea当中运行的好好的。但是各个子模块打包之后通过java -jar运行就出java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy异常。

最后整了一整天发现被引用的jar包是一个普通的模块。但是在pom文件当中却加上了

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

 这么一段配置,这是作为Springboot入口模块才需要加的插件。结果我在普通的model当中却加入了。在idea当中运行项目没有任何问题。但打成jar包,运行引用它的Springboot模块时就报了java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy异常。搞了半天总算弄出来了,特在此记录一下。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐