easy-generator — это инструмент для генерации кода на Java, который интегрирован в веб-проект (Controller, Service, ServiceImpl, Mapper, Entity, XML и т. д.). Теоретически он подходит для всех проектов на Java (полностью конфигурируемый), поддерживает генерацию кода одним нажатием в указанный каталог проекта, экономит 90% времени на написание шаблонного кода.
Github: https://github.com/dangweijian/easy-generator Gitee: https://gitee.com/dwjian/easy-generator
Фронтенд: Layuimini iframe версия v2
Бэкенд: Spring boot, mybatis-plus
Основная концепция: три основных модуля
Поддерживает базы данных: в настоящее время только MySQL, планируется расширение в будущем.
Просто используйте:
Встроенные переменные указывают на переменные, которые уже упакованы и переданы шаблонам Freemarker в проекте. Их можно использовать при написании новых шаблонов кода. Например: ${controllerPackage}.
Имя переменной | Тип | Соответствующий элемент конфигурации | Комментарий |
---|---|---|---|
controllerPackage | string | Настроенная упаковка контроллера | Упаковка контроллера |
controllerClassName | string | Определяется шаблоном кода, префиксом и суффиксом, а также стратегией сопоставления таблиц | Имя класса контроллера |
servicePackage | string | Настроенная упаковка сервиса | Упаковка сервиса |
serviceClassName | string | Определяется шаблоном кода, префиксом и суффиксом, а также стратегией сопоставления таблиц | Имя класса сервиса |
serviceImplPackage | string | Настроенная упаковка serviceImpl | Упаковка serviceImpl |
serviceImplClassName | string | Определяется шаблоном кода, префиксом и суффиксом, а также стратегией сопоставления таблиц | Имя класса serviceImpl |
mapperPackage | string | Настроенная упаковка mapper | Упаковка mapper |
mapperClassName | string | Определяется шаблоном кода, префиксом и суффиксом, а также стратегией сопоставления таблиц | Имя класса mapper |
mapperImplPackage | string | Настроенная упаковка mapperImpl | Упаковка mapperImpl |
mapperImplClassName | string | Определяется шаблоном кода, префиксом и суффиксом, а также стратегией сопоставления таблиц | Имя класса mapperImpl |
entityPackage | string | Настроенная упаковка entity | Упаковка entity |
table | object | Нет | Информация об объекте таблицы |
entityLombokModel | boolean | Используется ли Lombok в конфигурации проекта | Использовать ли Lombok |
restControllerStyle | boolean | Тип проекта: Springboot -> true, spring mvc -> false | Является ли контроллер стилем rest |
Приглашаем вас принять участие в проекте, предоставить отзывы о проблемах, предложения по оптимизации и т. д.!
QQ: 315200140
Сообщение в общедоступной учётной записи:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )