由于项目中需要升级spring boot 和 把alibaba dubbo替换为apache dubbo,造成idea编译实体类时set、get等方法失效。无法启动项目。
升级前相关jar版本:
spring boot :1.4.0
alibaba dubbo:2.5.3
lombok:1.16.10 (依赖spring boot 版本不同而变化)
升级后相关jar版本:
spring boot:2.0.4
apache dubbo:2.7.3
lombok:手动设置为1.18.10
然而项目中External Libraries中的lombok版本并没有变,虽然从maven 下Dependencies中看版本是变成1.18.10。这就导致项目启动时去加载,项目实际加载的还是旧版本,无法找到对应的类,没法自动编译set、get等方法,造成启动失败。
下图是从maven模块看项目依赖截图
手动删除旧的jar, 从File -> Project Structure —> Project Settings —> Modules -> 对应项目 -> Dependencies,找到对应的jar,右键删除。