1. 程式人生 > >SpringBoot Mybatis PageHelper外掛報錯

SpringBoot Mybatis PageHelper外掛報錯

SpringBoot2.0.0 MyBatis1.3.2 PageHelper1.1.2外掛,但是在啟動執行時,拋錯:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': 

錯誤詳情:

2018-04-03 11:23:46.123  WARN 8648 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration] from ClassLoader [
[email protected]
]
2018-04-03 11:23:46.128  INFO 8648 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat] 2018-04-03 11:23:46.177  INFO 8648 --- [           main] ConditionEvaluationReportLoggingListener :  Error starting ApplicationContext. To display the conditions report re
-run your application with 'debug' enabled. 2018-04-03 11:23:46.188 ERROR 8648 --- [           main] o.s.boot.SpringApplication               : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration] from ClassLoader [
[email protected]
] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
560) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) ~[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at com.harmoleap.mychat.controller.WechatApplication.main(WechatApplication.java:88) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_73] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_73] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_73] at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_73] at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) [idea_rt.jar:na] Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration] from ClassLoader [[email protected]] at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:759) ~[spring-core-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.util.ReflectionUtils.doWithLocalFields(ReflectionUtils.java:691) ~[spring-core-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:355) ~[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:339) ~[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:298) ~[spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1016) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE] ... 20 common frames omitted Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/boot/bind/RelaxedPropertyResolver; at java.lang.Class.getDeclaredFields0(Native Method) ~[na:1.8.0_73] at java.lang.Class.privateGetDeclaredFields(Class.java:2583) ~[na:1.8.0_73] at java.lang.Class.getDeclaredFields(Class.java:1916) ~[na:1.8.0_73] at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:754) ~[spring-core-5.0.4.RELEASE.jar:5.0.4.RELEASE] ... 26 common frames omitted Caused by: java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_73] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_73] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_73] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_73] ... 30 common frames omitted 解決方法:pageHelper.jar版本與MyBatis版本不相容; 修改pom.xml檔案中pageHelper的版本為:Maven倉庫(PageHelper) <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>

相關推薦

SpringBoot Mybatis PageHelper外掛

SpringBoot2.0.0 MyBatis1.3.2 PageHelper1.1.2外掛,但是在啟動執行時,拋錯:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.git

SpringBoot引入PageHelper外掛的解決方法

主要報錯如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoC

MyBatis通用Mapper與分頁PageHelper混淆問題

背景 當同時引入通用Mapper與PageHelper兩款外掛的時候,會存在報錯的可能。 如果像這樣,先執行通用Mapper,再執行分頁外掛就會出錯 <!-- 通用Mapper外掛 -->

springboot maven工程熱部署外掛以及解決方式

Caused by: java.lang.NoSuchMethodError: org.springframework.boot.autoconfigure.condition.ConditionOutcome.match(Lorg/springframework/boot/autoconfigure/c

springboot +mybatis + pagehelper分頁外掛

分頁的方法有很多,今天記錄下一種使用基於物理分頁原理實現分頁的外掛pagehelper與springboot+mybatis的整合: 1、首先在pom.xml檔案中新增pagehelper依賴包:

解決Oracle+Mybatis批量插入:SQL 命令未正確結束

每次 rom list ins 配置文件 解決 報錯 文件 什麽 Mybatis批量插入需要foreach元素。foreach元素有以下主要屬性: (1)item:集合中每一個元素進行叠代時的別名。 (2)index:指定一個名字,用於表示在叠代過程中,每次叠代到的位置。

springboot 整合spark-sql

artifact boot exec execution erro cti ani ava ren Exception in thread "main" org.spark_project.guava.util.concurrent.ExecutionError: java

spring+springmvc+mybatis環境搭建問題(二)

1.啟動程式報錯: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;          

mybatis批量插入“Parameter '__frch_item_0' not found. Available parameters are [list]”

原sql: <select id="queryList" parameterType="java.util.List" > insert into table1(column1,column2,column3,column4,column5) ( <f

新建SpringBoot專案打包WARError assembling WAR: webxml attribute is required

報錯資訊: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml    springboot啟動的專案報錯。 解決方案:   &

關於springboot上傳檔案:The temporary upload location ***is not valid

  在執行springboot時 ,長時間執行後報錯 the temporary uplaod location *** is not valid  查過資料後發現是centos對‘/temp’下檔案自動清理的原因。  在springboot專案啟動後 系統會在‘/temp’目

5.04-springboot連線資料庫啟動

   部分異常資訊如下: 2018-12-05 17:00:19.810 ERROR 10908 --- [eate-1708786164] com.alibaba.druid.pool.DruidDataSource : create connection SQLExceptio

mybatis多資料來源

2018-12-06 16:58:35,709 [ main ] - [ INFO ] [ org.springframework.core.KotlinDetector : 57 ] - Kotlin reflection implementation not found a

fastadmin安裝定時外掛 ZipArchive::extractTo(): Permission denied

環境linux上直接安裝  如果你是在win開發號直接部署的應該是沒問題  我是直接在linux安裝的 這幾天研了下fastadmin 想用他的定時可是在使用的時候報錯   ZipArchive::extractTo(): Permission denie

SpringBoot+Mybatis+PageHelper分頁(踩坑-total總數有誤)

方式一:使用原生的PageHelper(親測OK) 1.在pom.xml中引入依賴 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId

mybatis批量更新 MySQLSyntaxErrorException: You have an error in your SQL syntax; check the near 'UPDAT

問題: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corre

jdk8使用maven-javadoc-plugin外掛的處理

 在jdk8環境下使用maven deploy時,會報javadoc的錯誤,網路上普遍是使用如下修改方式: <plugin> <groupId>org.apache.m

Springboot訪問jsp頁面:javax.servlet.jsp.JspFactory.getJspApplicationContext

搭建springboot專案時,專案啟動成功,訪問jsp頁面跳轉時報錯,錯誤如下: java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servl

springboot上使用hibernate總結

這兩天在試用hibernate,整合入springboot是沒問題了,但是具體使用就有問題,大部分應該都是下面兩個問題 1、required a bean of type 'org.hibernate.SessionFactory' that could not be found. 2、

VSCode新增JSHint外掛

 vscode這款編輯器讓人用起來很舒服,但是剛剛入手的童鞋可能會對其外掛的安裝產生一些恐懼,雖然vscode提供了外掛的搜尋和安裝,但是其中一些外掛是需要一些軟體或者包之類的東西做支撐的,並不是在vscode裡面下載好了之後就可以使用了,下載好了外掛但是沒有實現支撐的話