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

OSCHINA-MIRROR/luanhaoyu-crud-generator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 20:06 331ef51

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

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 )

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

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