Как мне легко настроить шаблоны, используемые для генерации контроллера в профиле rest-api Grails
У меня есть приложение rest-api, над которым я работаю. я бегу generate-controller
в моем домене генерируется контроллер, но в других профилях я смог "установить" использованные шаблоны и настроить их. В этом профиле нет команды установки шаблонов.
Все попытки сделать это с профилем rest-api были безуспешными. Я экспортировал шаблоны, которые используются из jar плагина, и поместил их в файловую систему, где Grails может найти их, но они не используются.
Можно ли с этим профилем настроить шаблоны, используемые для генерации кода - контроллер, сервис, просмотр GSON? Если да, то как выглядит этот проект? Я работаю с профилем vanilla 4.0.0 rest-api.
Раздел 10.5.3 в документации затмевает это и содержит неработающую ссылку на плагин scaffolding, поэтому он не поможет.
Я попытался добавить плагин scaffolding в мой проект build.gradle.
compile "org.grails.plugins:scaffolding"
но тогда проект даже не запустится.
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'abstractViewResolver' available
Кажется, что должно быть возможно настроить шаблоны генерации кода в профиле rest-api, но я не могу найти рабочую конфигурацию / настройку для этого. Любые указатели будут с благодарностью.
Когда я генерирую скаффолдинг после добавления плагина скаффолдинга и запускаю install-templates, он устанавливает шаблоны для веб-профиля, а не rest-api, поэтому они мало полезны. И даже после этого они не используются в поколении.
1 ответ
Можно ли с этим профилем настроить шаблоны, используемые для генерации кода - контроллер, сервис, просмотр gsps?
Вероятно, так и должно быть, но я не думаю, что шаблоны в настоящее время поддерживаются в rest-api
профиль. Я не думаю install-templates
даже существует в этом профиле по умолчанию. Вы упоминаете GSP, но я бы не ожидал, что install-templates
будет генерировать шаблоны GSP в rest-api
приложение, потому что по умолчанию нет поддержки GSP в rest-api
профиль.
Если да, то как выглядит этот проект?
Если поддержка будет добавлена для этого, я бы ожидал, что настройки проекта будут выглядеть как типичные rest-api
приложение плюс шаблоны, установленные под src
папка.
Не стесняйтесь отправлять запросы на функции по адресу https://github.com/grails-profiles/rest-api/issues и / или извлекать запросы по адресу https://github.com/grails-profiles/rest-api/pulls.