在Grails 3.3.0中,我遇到了使用我已定义的UrlMappings的问题。例如,我试图让" /"映射到默认控制器/操作。
这可以在本地使用(我已开启日志记录' org.grails.plugins.web.mapping')。
我在日志中看到了这一点:
2017-09-01 18:08:05,254 [http-nio-8080-exec-2] DEBUG org.grails.web.mapping.DefaultUrlMappingsHolder - 尝试将URI [/]与模式[500]进行匹配 2017-09-01 18:08:05,254 [http-nio-8080-exec-2] DEBUG org.grails.web.mapping.DefaultUrlMappingsHolder - 尝试匹配URI [/]和模式[/] 2017-09-01 18:08:05,302 [http-nio-8080-exec-2] DEBUG org.grails.web.mapping.DefaultUrlMappingsHolder - 匹配的URI [/],带有模式[/],增加了可能性
...默认控制器/操作就是我所看到的。
在Tomcat容器中,我看到了:
09-01 17:44:35,968 [ajp-bio-8009-exec-1] DEBUG org.grails.webflow.mvc.servlet.GrailsFlowHandlerMapping - 查找用于URI的Grails控制器[/] 2017-09-01 17:44:36,019 [ajp-bio-8009-exec-1] TRACE org.grails.web.servlet.mvc.GrailsDispatcherServlet - 测试处理程序映射[org.grails.web.mapping.mvc.UrlMappingsHandlerMapping @在DispatcherServlet中的名称为' grailsDispatcherServlet'
的17ef7838]但我没有看到它试图与#34; /"匹配。或者500,就此而言。还有什么想法可以解决这个问题?