I’m developing a Grails App. I have about 20 Controllers right now and there will be more. Is there a way to Group the Controllers in functional Packages? I would like to have something like:
grails-app/administration/<controller classes>
grails-app/usercontent/<controller classes>
grails-app/publiccontent/<controller classes>
The best would be if the Package would not appear in the URL.
You can do something similar by putting your controllers into Java/Groovy packages:
and placing the source code into corresponding sub-directories of
grails-app/controllers/, eg.grails-app/controllers/administration/UserController.groovy. This won’t change the default URL Mapping (ie. the package name is not included in the URL). Note however, that your controller names have to be unique even across different packages!I’m not aware of any easy approach to achieve the directory layout you suggested (no
controller/in the path).