1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Wilson-He-generator-maven-plugin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

generator-maven-plugin

(версия обновления информации)

  • Быстрое начало (mvn generator:generate)

    io.github.wilson-he generator-maven-plugin LATEST io.github.test true root tiger
  • Поддерживаемые в настоящее время параметры конфигурации

    • outputDirectory: абсолютный путь вывода, по умолчанию генерируется в target/generate-sources текущего модуля pom
    • basePackage: базовый пакет для генерации файлов на каждом уровне (обязательный параметр)
    • isCleanBefore (boolean): очищать ли текущий каталог модуля target перед генерацией файлов, по умолчанию false
    • useSwagger (boolean): включать ли аннотации swagger в сгенерированные файлы, по умолчанию false
    • superEntityClass: полный путь к классу сущности, имя класса
    • author: значение автора файла, по умолчанию пустое
    • idType: тип String, используемый для установки аннотации IdType сущности, по умолчанию пусто — не генерировать аннотацию mybatis-plus id, можно выбрать из следующих:
      • AUTO: автоинкрементный идентификатор базы данных
      • NONE: этот тип не устанавливает тип первичного ключа
      • INPUT: пользовательский ввод ID, этот тип может быть заполнен автоматически через зарегистрированный плагин
      • ID_WORKER: глобальный уникальный ID (только когда вставленный объект ID пуст, он заполняется автоматически)
      • UUID: глобальный уникальный ID (только когда вставленный объект ID пуст, он заполняется автоматически)
      • ID_WORKER_STR: строковый глобальный уникальный идентификатор (idWorker представляет собой строку, только когда вставленный объект ID пуст, он заполняется автоматически)
    • crudIdType: тип идентификатора сущности, например Long
    • dataSource: конфигурация базы данных (обязательный параметр)
      • url
      • username
      • password
      • driverType: тип драйвера базы данных, по умолчанию MYSQL (MYSQL, ORACLE, POSTGRE_SQL)
      • excludeConstantFields: не генерировать указанные поля класса констант, такие как: is_delete, state
      • commentPattern: шаблон конфигурации постоянного комментария в поле db, key — это переменная Java, соответствующая постоянной, value — значение переменной, comment — комментарий значения, между key, value и comment есть разделитель, кроме запятой, если комментарий поля db требует только key и comment (key = value), но все еще требуется класс константы, то key и comment должны использовать разделитель между key, value, comment в commentPattern, например:
        • commentPattern — key-value:comment, может соответствовать следующим комментариям полей db:
          • комментарий поля базы данных is_delete (бит): флаг удаления (YES-1: удалено, NO-1: не удалено), сгенерированная константа Java: /** удалено /Integer YES = 1;/** не удалено/Integer NO = 0;
          • флаг удаления (ДА: удалено, НЕТ: не удалено), сгенерированная константа Java: /** удалено /String YES = "ДА";/** не удалено/String NO = "НЕТ";
          • флаг удаления (ДА: удалено, НЕТ: не удалено), сгенерированная константа Java: /** удалено /String YES = "ДА";/** не удалено/String NO = "НЕТ";
        • commentPattern — ключ:значение:комментарий, может соответствовать следующим комментариям полей db:
          • комментарий поля базы данных is_delete (бит): флаг удаления (ДА:1:удален, НЕТ:1:не удален), сгенерированная константа Java: /**удален**/Integer YES = 1;/**не удален**/Integer NO = 0;
          • флаг удаления (ДА: удален, НЕТ: не удален), сгенерированная константа Java: /** удален /String YES = "ДА";/** не удален/String NO = "НЕТ";
      • bitToInteger: преобразовать тип базы данных bit в тип Java Integer, по умолчанию true, false сделает бит типом Boolean
    • packageConfig: относительный путь каждого слоя классов к базовому пакету
      • entity: по умолчанию относительный путь домена модели
      • mapper: mapper
      • service: service
      • serviceImpl: service.impl
      • controller: controller
      • xml: файл отображения mybatis mapper, по умолчанию находится в каталоге mappers и не является относительным путем базового пакета
    • templates: настраиваемая конфигурация шаблона, конфигурация генерации шаблона, без настройки используется конфигурация шаблона по умолчанию для генерации
      • entityPath: относительный путь пользовательского шаблона сущности в ресурсах
      • constantPath
      • daoPath
      • xmlPath
      • servicePath
      • serviceImplPath
      • controllerPath
      • entityPattern: стиль имени сущности, такой как:%sDO будет назван {tableName}DO
      • daoPattern
      • xmlPattern
      • servicePattern
      • serviceImplPattern
      • controllerPattern
      • excludeEntity: true/false, генерировать ли шаблон сущности
      • excludeXxx: аналогично excludeEntity
      • excludeController: по умолчанию true, остальные слои по умолчанию false
      • customs: список объектов, пользовательские шаблоны
        • layerName: имя слоя шаблона (пожалуйста, не используйте существующие переменные ftl)
        • subPackage: дочерний пакет
        • path: относительный путь шаблона в ресурсах

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе шаблона Maven генератор кода. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Wilson-He-generator-maven-plugin.git
git@api.gitlife.ru:oschina-mirror/Wilson-He-generator-maven-plugin.git
oschina-mirror
Wilson-He-generator-maven-plugin
Wilson-He-generator-maven-plugin
master