spring boot 1.0升级到2.0的配置问题

我直接把spring boot从1.5.14升级到2.0.3发布版,一直报错,以为是jar包下载失败

报过以下异常

java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver

java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder

后来查找了以下以为是druid的问题,我用的是

druid-spring-boot-starter 低版本

这个包确实有问题,他依赖jdk的tool.jar和jconsole.jar 这两个jar包在maven仓库是没有的,在jdk的lib下

但一直会去下载,导致项目的buildPath报异常

如果有遇到这个问题的同学可以升级druid-spring-boot-starter的版本号,我用的2.0.3和druid的1.10放在一起是没有问题的

如果不愿意换版本可以在依赖中加如下排除配置


        com.alibaba
        druid-spring-boot-starter
        版本号
        
                  
                    com.alibaba
                    jconsole
                    1.8.0
                  
                
                    com.alibaba
                    tools
                    1.8.0
                
        
    

最后确定下来是分页插件的问题,我用的是pagehelper-spring-boot-starter 1.1.3版本

这个版本和spring-boot2.0不兼容

// 建议

之前一直觉得就几个版本号不用统一管理,现在觉得还是放在pom之前统一管理好,这样去查找问题版本冲突的时候可以看到所有需要配置版本的地方,通过百度能找到冲突的真正jar包

你可能感兴趣的:(环境配置,java)