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

OSCHINA-MIRROR/luanhaoyu-crud-generator

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

Конфигурирование пользовательских параметров модели и параметров столбцов

crudgen.model-attributes.extend-attr-map — конфигурация пользовательских свойств модели.

crudgen.model-attributes.column-attr-map.列名.extend-attr-map — расширение свойств столбца.

Увеличение WebMvcConfigurerAdapter конфигурации

Если необходимо настроить связь между фронтендом и бэкендом, можно использовать традиционное сопоставление с помощью аннотации @Controller. Например:

В этом проекте на стороне сервера используется интерфейс @RestController, который не отображает представление. Сопоставление модулей рассматривается как дополнительная функция, которая генерирует отношения отображения представлений и представлений на основе модели.

Можно обратиться к модулю curd-gen для получения дополнительной информации: CustomWebConfigGenerator.java.

Пользовательский генератор шаблонов файлов

Чтобы заменить стандартный генератор шаблонов, нужно унаследовать соответствующий abstractXXGenerator и добавить аннотацию @Component.

По умолчанию генератор на стороне сервера использует springmvc + mybatis + mybatis-plus, а генератор на стороне клиента — element-ui.

Унифицированный контроль над операциями CRUD

Crud-mvc позволяет отдельно импортировать модули. Это набор универсальных интерфейсов контроллера и сервиса, основанных на springmvc, mybatis-plus и restful-api. Чтобы включить общие функции интерфейса CRUD, достаточно унаследовать SimpleCrudControllerSupport.

Если вы хотите использовать только часть интерфейса, вы можете закомментировать код в WebMvcConfiguration.java и переопределить методы родительского класса, помеченные @SimpleMapping.

Видение

  1. Визуальная конфигурация страницы (реализовано).
  2. Реализация шаблона vue (реализовано).
  3. Интеграция шагов, упрощение процесса (реализовано).
  4. Выбор конфигурации контроллера (реализовано).
  5. Исправление ошибок при генерации таблиц (реализовано).
  6. Генерация различных компонентов формы в зависимости от типа поля (не реализовано).

Этот инструмент не является полностью функциональным. Он предназначен для демонстрации некоторых идей и шаблонов проектирования, которые могут быть полезны при разработке.

Например, инкапсуляция изменений, единая ответственность, комбинирование и наследование, закрытие для модификации и открытость для расширения.

Приглашаем всех к обсуждению и обучению.

Журнал обновлений

Версия 3.1.0-SNAPSHOT:

  • Поддержка построения условий для общих методов запросов;
  • Использование springdoc-open-api вместо springfox из-за проблемы с сериализацией формата localdatetime.

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

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

Введение

Инструмент для создания кода добавления, удаления, изменения и поиска данных, который позволяет быстро создать CRUD-приложение и поддерживает расширение пользовательских шаблонов. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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