1.原因是:spring cloud中使用@Data标签,不用手动添加get set方法,但是如果项目中其他类中使用get、set方法,如果报错,原因是idea中没有添加Lombok插件,添加上插件便可以解决。截图如下
2.在File--->setting中先查找插件,再安装lombok插件即可,如下图所示:
需要在maven中引入依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
3.然后可以在Bean上使用:
@Data :自动提供getter和setter、hashCode、equals、toString等方法
@Getter:自动提供getter方法
@Setter:自动提供setter方法
@Slf4j:自动在bean中提供log变量,其实用的是slf4j的日志功能。
例如,我们在javabean上加@Data,那么就可以getter和setter等方法的编写,lombok插件会帮我们自动生成: