I have a Grails 3.1.3 app with the following setup:
class UrlMappings {
static mappings = {
"/error"(controller: 'error', action: 'error')
"/$controller/$action?/$id?"()
"/"(controller: "index", action: "index")
}
}
class IndexController {
static allowedMethods = [index:'GET']
def index() {
println "Reached index action"
...
}
}
class FormInterceptor implements grails.artefact.Interceptor {
int order = HIGHEST_PRECEDENCE + 100
FormInterceptor() {
matchAll()
}
boolean before() {
println "request.requestURI: ${request.requestURI}"
}
...
}
When navigating to the app's context root (i.e. http://localhost:8080/app-context-root/), the following output results:
request.requestURI: /app-context-root/
Reached index action
Aside from using a redirect in UrlMappings.groovy, can I have the url mapping from /
to /app-context-root/index/index
happen BEFORE my interceptors receive the request URI?