今天研究了下以dubbo作为分布式的开源项目dubbo-app。
为了排除一些依赖的冲突和干扰,我另外开辟一个新的工作空间,同时我也将公司项目的依赖打个压缩包分类备份下。
这样一来,dubbo-app这个开源项目有其自己的maven库。
今天这里所要说的lombok问题,因为dubbo-app里面相关的实体都是采用lombok注解,无法调用setget方法,因此还没有编译时就开始报错了。
错误,也就是常见的红色标注。
问题原因:是因为Eclipse没有安装对应的lombok。因此解决这个问题就需要在Eclipse安装对应的lombok和配置eclipse.ini文件。
或许有人问,为什么要用lombok,放着只需快捷键就能生成setget方法不用,而去用它。
原因很简单:lombok通过注解方式减少POJO类的getter和setter等方法来消除冗余代码量
关于lombok官网和jar包地址,参考网址如下:
lombok官网:
jar包下载路径:
安装步骤:
(1)将lombok.jar移到eclipse的安装目录
(2)在eclipse.in文件最后加入下面两行
-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar
(3)重启eclipse(如果发现重启eclipse还有报错,记得project update一下,你就会发现那些错误将马上消失,至此问题就全部解决了)
参考解决问题网址:https://blog.csdn.net/icecoola_/article/details/77414572