Представляем 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…