Controladores Grupo de Pacotes funcionais em Grails
-
07-07-2019 - |
Pergunta
Estou desenvolvendo um Grails App. Tenho cerca de 20 controladores de agora e haverá mais. Existe uma maneira de Grupo dos Controladores em pacotes funcionais? Eu gostaria de ter algo como:
grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>
O melhor seria se o pacote não iria aparecer no URL.
Solução
Você pode fazer algo semelhante, colocando seus controladores em pacotes Java / Groovy:
package administration
class UserController { ... }
e a colocação do código de fonte em sub-directórios de grails-app/controllers/
, por exemplo correspondente. grails-app/controllers/administration/UserController.groovy
. Isso não vai mudar o padrão URL Mapping (ie. O nome do pacote não está incluído no URL). Nota no entanto, que os seus nomes do controlador tem que ser único, mesmo entre diferentes pacotes!
Eu não estou ciente de qualquer abordagem fácil de alcançar o layout de diretório que você sugeriu (sem controller/
no caminho).
Outras dicas
http://tedvinke.wordpress.com / 2010/06/09 / separando-e-assegurar-grails-controladores /
Você pode tentar olhar para este artigo.