如何调试弹簧MVC网址映射?
我正在使用Spring MVC 3,并且遇到了URL映射问题。我有一种方法
@Controller
public class DocumentController {
@RequestMapping( value="/docs/pupil/classes/{courseCategoryType}", method=RequestMethod.GET )
public ModelAndView listClassesForPupil( @PathVariable("courseCategoryType") final String courseCategoryType ){
System.err.print( "\n\n\n\t\t--- XXXXX ---\n\n\n" );
}
}
我正在尝试使用Spring URI模板语法,我知道它正在被映射,因为在控制台中我看到:
11:22:12,108 INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}] onto handler 'documentController'
11:22:12,108 INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}.*] onto handler 'documentController'
11:22:12,108 INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}/] onto handler 'documentController'
但是,当我在浏览器中输入URL时,我收到404错误,并且在控制台中看不到任何打印出来的内容。我替换了只抛出异常的打印代码,它似乎也没有被抛出。一位同事建议应该有一种方法来查看URL解析是如何完成的,但Google搜索似乎没有发现任何东西。https://localhost/docs/pupil/classes/ACADEMIC
关于如何调试这个的任何建议?