Как мне легко настроить шаблоны, используемые для генерации контроллера в профиле 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.

Другие вопросы по тегам