springboot使用mybatis-plus和pagehelper 报错(冲突)


            com.baomidou
            mybatis-plus-boot-starter
            3.1.2

问题就出在这个依赖上,参考了网上说的解决方案,排除mybatis依赖没有效果,只能选择放弃starter方案

 

解决方案:改为普通的pagehelper依赖


            com.github.pagehelper
            pagehelper
            5.1.10

然后在添加配置类:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
 
@Configuration
public class MyBatisPlusConfig {
	   @Bean
	   public PaginationInterceptor paginationInterceptor() {
	      return new PaginationInterceptor();
	   }
	   
 
	   @Bean
	    ConfigurationCustomizer mybatisConfigurationCustomizer() {
	        return new ConfigurationCustomizer() {
				@Override
				public void customize(org.apache.ibatis.session.Configuration configuration) {
					configuration.addInterceptor(new com.github.pagehelper.PageInterceptor());
				}
	        };
	    }
 
}

然后直接按照Pagehelper就没有问题啦

你可能感兴趣的:(springboot,mybatis-plus,pagehelper)