Самостоятельно разработал идею плагина для быстрой генерации кода

Java

Представляем tjx-cold (потому что в Шэньчжэне было холодно, когда у меня появилась эта идея)

Используется для быстрого создания кода контроллера, сервиса, сервиса-импла на основе шаблонов конфигурации.生成代码演示

配置演示

Зачем разрабатывать этот плагин

На рынке есть много инструментов для генерации кода на основе баз данных, но мой собственный рабочий процесс заключается в создании pojo, mapper, mapper.xml только с помощью инструмента генерации кода базы данных, Что касается кода уровня управления и бизнес-уровня, я до сих пор вручную продлеваю его сам. Поскольку я считаю, что не каждая таблица должна соответствовать слою управления и бизнес-слою, я разработал этот плагин.

Установить

1. Адрес загрузки

git ee.com/healing testimonials/…

GitHub.com/исцеляющие отзывы/…

2. идея установить плагин

idea -> Настройки -> Плагины -> Установить плагин с диска (локальная установка)

настроить

Выбор режима

  • дефолт

controller/{fileName}.java

service/{fileName}.java

service/impl/{fileName}.java

  • Режим 1 (контроллер, служба добавления пакета)

controller/{Package}/{fileName}.java

service/{Package}/{fileName}.java

service/impl/{Package}/{fileName}.java

  • Режим 2 (только контроллер плюс пакет)

  • Режим 3 (только сервис, внедрение плюс пакет)

Конфигурация кода шаблона

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

Мое хранилище использует уровень проекта, поэтому каждый проект может настроить его

использовать

Перспективы будущего

Я думаю, что не только фоновый код имеет много повторяющихся операций, но и внешний код может автоматически генерироваться в соответствии с фоновым интерфейсом. Так что в будущем я буду реализовывать генерацию фронтенд кода на основе кода контроллера (на базе бэкенд проекта шаблона Vue, построенного мной)

В итоге хочу добиться эффекта: использовать плагины для генерации фонового контроллера, сервиса, serviceimpl, фронтенда xxx.vue, xxapi.js (запрос интерфейса) и кода роутинга.

В фоновом режиме вам нужно только реализовать список, добавить/изменить и удалить код под тремя реализациями (на основе mybatis-plus), и можно реализовать несколько строк кода.

Во внешнем интерфейсе нужно только реализовать имя поля списка модификаций и проверить код по соответствующим правилам.

Ссылки и литература

Строительство окружающей средыcloud.Tencent.com/developer/ ах…

Справочный проектGitHub.com/от малого до… GitHub.com/Сяо-Хань Сонг/C…

Решенная конфигурация на уровне проектаУуху. Call.com/question/37…