Конфигурирование пользовательских параметров модели и параметров столбцов
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.
Видение
Этот инструмент не является полностью функциональным. Он предназначен для демонстрации некоторых идей и шаблонов проектирования, которые могут быть полезны при разработке.
Например, инкапсуляция изменений, единая ответственность, комбинирование и наследование, закрытие для модификации и открытость для расширения.
Приглашаем всех к обсуждению и обучению.
Журнал обновлений
Версия 3.1.0-SNAPSHOT:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )