SpringBoot 2.4.0 Gradle使用插件去掉POJO的Getter和Setter方法
编者: wRitchie(吴理琪) 来源:http://www.bj9420.com
SpringBoot2.4.0项目采用Grale构建,插件MyBatis Generator是一个Mybatis工具项目,用于生成Mybatis的Model、Mapper、Dao持久层的代码,而使用lombok插件,对于自动生成的Getter、Setter方法,希望自动生成时,自动去掉,本文就为解决这个。
一、 Mybatis Generator 自定义插件(ngs)开发
1、 新建gradle Java工程ngs(noGetterSetter)
![5e27d7331b704d36d5493915affbca4d.png](https://i-blog.csdnimg.cn/blog_migrate/29f1de59f83fb9d3baaa0e22ea41085d.jpeg)
2、点击Next
![b9acdae294440954977928f033f4cc09.png](https://i-blog.csdnimg.cn/blog_migrate/b570f63d25552e28431e64782780e790.jpeg)
3、build.gradle.引入mybatis-generator-core依赖
![7dd5cef179ebbd10631ef0f30b9a3461.png](https://i-blog.csdnimg.cn/blog_migrate/87e3caafc7e326bb44ce199866bc950b.jpeg)
4、在java目录下创建NoGetterSetterPlugin.java
package com.bj9420;import org.mybatis.generator.api.IntrospectedColumn;import org.mybatis.generator.api.IntrospectedTable;import org.mybatis.generator.api.PluginAdapter;import org.mybatis.generator.api.dom.java.Method;import org.mybatis.generator.api.dom.java.TopLevelClass;import java.util.List;/** * @Title: NoGetterSetterPlugin.java * @Description: Mybatis使用插件去掉POJO对象的Getter和Setter,并加上@Data注解 * @author: wRitc