目录
法一:创建项目时不够选lomlok,创建项目后自己去pom.xml 中手动导入lombok依赖
法二:创建项目时勾选Lombok,但是创建后去pom.xml中把多余的东西删了,最好再清理一下之间编译的文件再重新编译
演示Bug
创建一个SpringBoot的Module
勾选Lombok依赖
生成的pom文件中会有下面这两段内容:<denpendencies>中有lombok的依赖,同时在<build>中有两个lombok的plugin
编写一个pojo的实体类,加入@Data注解,这里的import不是我写的而是自动导的,说明lombok插件编译没问题 (这里我为了方便就不写配置类了,直接加个@Component注解用于后面测试)
测试
这里我用了lombok生成的setName方法,运行后报错,显示找不到setName符号,说明lombok运行时没起作用
解决办法
法一:创建项目时不够选lomlok,创建项目后自己去pom.xml 中手动导入lombok依赖
例如我这个再建一个demo2
不勾选Lombok
(使用maven-search插件或者其它方法)手动添加依赖,这里的version写不写都不影响
build标签中也不会有多余的东西
测试运行,OK
法二:创建项目时勾选Lombok,但是创建后去pom.xml中把多余的东西删了,最好再清理一下之前编译的文件再重新编译
把红框的东西删了
调用clean周期删除之前编译的文件,然后再重新编译
测试运行,OK