pagehelper与mybatis-plus冲突的解决办法

背景: 

springcloud项目开发新功能时因想使用mybatis-plus,原有功能只使用了mybatis,但在开发时发现某个公共模块使用了com.github.pagehelper,且很多模块都集成了该模块依赖(为了保证原有功能不发生问题,因此pagehelper依赖不能动),若想使用mybatis-plus就会与pagehelper依赖冲突(新功能也是需要依赖之前的公共模块)

以下是新开发功能模块的完整依赖:


    
        org.springframework.boot
        spring-boot-starter-web
    

    
        org.postgresql
        postgresql
        runtime
    
    
    
        com.baomidou
        mybatis-plus-boot-starter
        3.5.2
    
    
    
        com.baomidou
        dynamic-datasource-spring-boot-starter
        3.5.2
    
    
    
        com.xxx
        当前系统的公共模块
        1.0
          
            
                com.github.pagehelper
                pagehelper-spring-boot-starter
            
            
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            
        
    

    
    
        com.alibaba
        druid
        1.1.6
    

    
        org.springframework.cloud
        spring-cloud-starter-netflix-eureka-client
    


解决冲突的办法就是虽然依赖公共模块,只需要排除掉与mybatis-plus有冲突的jar包即可

你可能感兴趣的:(mybatis)