<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>
<!-- Включено ли активное режим активной записи (по умолчанию true) -->
<activeRecord>false</activeRecord>
<!-- Настройка источника данных (обязательно) -->
<dataSource>
<driverName>com.mysql.cj.jdbc.Driver</driverName>
<url>jdbc:mysql://127.0.0.1:3306/test</url>
<username>root</username>
<password>root</password>
</dataSource>
<strategy>
<!-- Стратегия генерации полей, четыре типа, название говорит само за себя:
nochange (не делать никаких изменений, вывести как есть),
underline_to_camel (перевести нижнее подчеркивание в стиль camelCase),
remove_prefix (удалить префикс),
remove_prefix_and_camel (удалить префикс и перевести в стиль camelCase),
remove_underline (удалить содержимое до первого нижнего подчеркивания, остальное выводить как есть),
remove_underline_and_camel (удалить содержимое до первого нижнего подчеркивания, остальное перевести в стиль camelCase) -->
<naming>remove_underline_and_camel</naming>
<fieldNaming>underline_to_camel</fieldNaming>
<!-- Префикс таблицы -->
<tablePrefix>tb_</tablePrefix>
<!-- Стратегия генерации ID в Entity (по умолчанию id_worker) -->
<idGenType>assign_id</idGenType>
<!-- Настраиваемый родительский класс -->
<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>
<controller>controller</controller>
</packageInfo>
<template>
<!-- Определение пути шаблона контроллера -->
<!--<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>
Пользователи, скачавшие исходный код! Можно использовать mvn clean install
для установки этого плагина в локальном репозитории.
Выполнить: mvn clean install
Команда: mvn com.baomidou:mybatisplus-maven-plugin:1.0:code
Эта команда слишком длинная и неудобна для использования, можно конфигурировать её в settings.xml следующим образом:
<pluginGroups>
<pluginGroup>com.baomidou</pluginGroup>
</pluginGroups>
Затем использовать простую команду: mvn mp:code
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.