(пакет по умолчанию) в GGTS

У меня есть проект Grails в GGTS, и я аутентифицирую пользователей на сервере LDAP с помощью плагина безопасности Shiro. Когда я побежал grails quick-start-shiroСценарий создан

  • controllers/(default package)AuthController.groovy
  • domain/(default package)ShiroRole.groovy
  • domain/(default package)ShiroUser.groovy

Теперь, если я создам некоторый контроллер домашней страницы, он помещает его в controllers/<project name>/HomeController.groovy и не controllers/(default package)/HomeController.groovy, Что мне интересно, как я могу создать контроллер и / или домен, и он должен быть в том же (пакет по умолчанию)?

Заранее спасибо!

1 ответ

Решение

Я не рекомендовал бы использовать пакет по умолчанию. Я делал это в начале своей карьеры Grails и всегда имел проблемы, например, при импорте класса с пакетом по умолчанию

Мое предложение:

  1. удалить контроллер домена и классы домена, сгенерированные плагином shiro
  2. создайте их снова, используя команду --prefix, как показано в документации ( https://grails.org/plugin/shiro)

grails shiro-quick-start --prefix = org.example.

в твоем случае:

Граилс Широ-быстрый старт - префикс

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