最近做了一个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异常。搞了半天总算弄出来了,特在此记录一下。