通过反射发现lombok插件对于boolean类型生成的getter方法是public boolean isCryptEnable()
idea会认为is是关键字,会自动省略
问题原因
Lombok 要注意的点,就是boolean 类型的变量严禁使用 is 开头,因为无论是Lombok 还是Idea 默认生成的get 方法都是is打头,丢掉多余的is,set方法去掉is,可能引发非预期的问题,例如变量 boolean isOpen 和 变量 boolean open 变量的get方法名是一样的:isOpen(); set 方法都是 setOpen(boolean isOpen);
常规编程规范里面会让返回值是 boolean 变量的方法名以 is开头,但是变量本身不带is。
解决方法
1.是要么调整bean的命名方式,不要让第二个字符是大写,
2.改变这种变量不使用Lombok 注入,使用Idea / Eclipse 生成的setter 方法---手动生成。
3.将其改为Boolean为包装类



