maven插件 生成mybatis-plus代码
pom文件中引入插件
<plugin> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-maven-plugin</artifactId> <version>1.0</version> <configuration> <!-- 输出目录(默认java.io.tmpdir) --> <outputDir>${project.basedir}/src/main/java</outputDir> <!-- 是否覆盖同名文件(默认false) --> <fileOverride>true</fileOverride> <!-- mapper.xml 中添加二级缓存配置(默认true) --> <enableCache>false</enableCache> <!-- 开发者名称 --> <author>chenmin</author> <!-- 是否开启 ActiveRecord 模式(默认true) --> <activeRecord>false</activeRecord> <!-- 数据源配置,( **必配** ) --> <dataSource> <driverName>com.mysql.cj.jdbc.Driver</driverName> <url>jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC</url> <username>root</username> <password>1234</password> </dataSource> <strategy> <!-- 字段生成策略,四种类型,从名称就能看出来含义: nochange(不做任何改变,原样输出), underline_to_camel,(下划线转驼峰命名) remove_prefix,(仅去掉前缀) remove_prefix_and_camel(去掉前缀并且转驼峰) remove_underline(去掉第一个下划线之前内容,后面原样输出) remove_underline_and_camel(去掉第一个下划线之前内容,后面转驼峰) --> <naming>underline_to_camel</naming> <fieldNaming>underline_to_camel</fieldNaming> <!-- 表前缀 --> <tablePrefix>tb_</tablePrefix> <!--Entity中的ID生成策略(默认 id_worker)--> <idGenType>id_worker</idGenType> <!--要逆向生成的表--> <include> <property>sys_user</property> </include> <!--自定义超类--> <superMapperClass>com.baomidou.mybatisplus.core.mapper.BaseMapper</superMapperClass> <superServiceClass>com.baomidou.mybatisplus.extension.service.IService</superServiceClass> <superServiceImplClass>com.baomidou.mybatisplus.extension.service.impl.ServiceImpl</superServiceImplClass> </strategy> <packageInfo> <!-- 父级包名称,如果不写,下面的service等就需要写全包名(默认com.baomidou) --> <parent>com.test</parent> <!--service包名(默认service)--> <service>service.interfaces</service> <!--serviceImpl包名(默认service.impl)--> <serviceImpl>service.impl</serviceImpl> <!--entity包名(默认entity)--> <entity>bean</entity> <!--mapper包名(默认mapper)--> <mapper>mapper</mapper> <!--xml包名(默认mapper.xml)--> <!--<xml>${project.basedir}/src/main/resources/mapper</xml>--> <xml>mapper</xml> <controller>controller</controller> </packageInfo> <template> <!-- 定义controller模板的路径 --> <!--<controller>/template/controller1.java.vm</controller>--> </template> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency> </dependencies> </plugin>
执行maven窗口的mp:code命令即可