Путь к шаблонам: maple-gen/maple-generator/src/main/resources/vm/
1.1: Структура шаблонов:
html: Шаблонный код движка
java: Java код
req: Параметры запроса
resp: Параметры ответа
vo: Визуализированные данные для фронтенда
controller: Код контроллера
service: Код слоя сервиса
dao: Код слоя доступа к данным
entity: Код сущностей
mapper: Код mybatis mapper
sql: Код SQL
xml: Код mybatis xml
1.2: Все вышеуказанные шаблоны могут быть модифицированы и кастомизированы
Синтаксис шаблонов:
${xxx}: Переменная
$xxx: Упрощенная запись переменной
$column.javaType: Получение объекта переменной, переменные поддерживают использование синтаксиса Java
Например: $column.javaField.substring(1,2).matches("[A-Z]")
@if(xxx): @end: Условная проверка
@else: @end: Условная проверка
@else if: @end: Условная проверка
@for(xxx): @end: Цикл
#set(xxx): Присвоение значения
#foreach ($column in $columns): Цикл по столбцам таблицы
Путь: maple-gen/maple-generator/src/main/java/com/maple/generator/util/VelocityUtils Методы: getTemplateList(): Получение списка шаблонов getFileName(): Получение имени файла для загрузки кода## 3: Запуск проекта 4.1: Создание базы данных maple-gen 4.2: Импорт структуры таблиц maple-gen/sql/maple-gen.sql 4.3: Модификация конфигурационного файла maple-gen/maple-web/src/main/resources/application-druid.yml Модификация адреса базы данных и пароля 4.4: Запуск проекта maple-gen/maple-web/src/main/java/com/maple/App.java
5.1: Создание структуры таблиц в базе данных maple-gen
5.2: После запуска проекта перейти по адресу http://localhost:8888/tool/gen
5.3: Нажать "Импорт" и выбрать таблицу для импорта структуры
5.4: Нажать "Редактировать" для модификации базовых данных, типа полей, описаний и т.д., Модификация имени пакета, имени модуля, рекомендуется выбрать генерацию для одной таблицы для избежания ошибок кода После модификации нажать "Закрыть", есть небольшая ошибка, но она не влияет на использование
5.5: Нажать "Предварительный просмотр кода", чтобы просмотреть сгенерированный код
5.6: Нажать "Сгенерировать код", чтобы сгенерировать код на локальном компьютере, затем нажать "Загрузить код", чтобы загрузить код на локальный компьютер
## 6: Приветствуем ваши предложения, вместе будем улучшать этот инструмент. Поддержите звездой, форкните, внесите изменения и отправьте pull request, чтобы вместе усовершенствовать этот инструмент.
Если этот инструмент помогает вам в работе и повышает эффективность, пожалуйста, поделитесь им с коллегами, спасибо!
Если у вас возникли вопросы при использовании, пожалуйста, создайте issue, я буду отвечать в кратчайшие сроки, или присоединяйтесь к группе в QQ для обсуждения, спасибо!## Свяжитесь со мной для получения услуг по настройке и развертыванию
wx: mapleCx331 qq-группа:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )