目前大部分项目中使用Lombok去省去写get,set,构造器等n多重复方法,使java代码变得整洁,但class字节码文件不变。
目前在使用lombok和swagger的时候碰到了问题
在Cotroller的请求参数中写入Lombok省略的DTO对象,但是在swagger-ui的页面中参数显示不全。
后比较字节码反编译和alt+insert生成的get,set方法,发现方法名不一致,即在DTO中手动添加get,set方法。swagger显示正常。
目前大部分项目中使用Lombok去省去写get,set,构造器等n多重复方法,使java代码变得整洁,但class字节码文件不变。
目前在使用lombok和swagger的时候碰到了问题
在Cotroller的请求参数中写入Lombok省略的DTO对象,但是在swagger-ui的页面中参数显示不全。
后比较字节码反编译和alt+insert生成的get,set方法,发现方法名不一致,即在DTO中手动添加get,set方法。swagger显示正常。