我把网站从 Spring3 升到 Spring5 了, 大体上都 OK, 就是有个小坑, 之前 dispatcher 的 url-partten 设的是*.do, 然后 Controller 里面写 RequestMapping 大概是这样的:
@RequestMapping(value = "/task/getDetail") 或者: @RequestMapping(value = "/task/getDetail.do")
实际上无论后面加不加那个.do, 都能访问到, 都可以匹配上自动处理, 所以代码里两种都有写, 但是到 Spring5, 前面那个写法突然就不行了, 必须要后面严格加上.do 才能匹配.
有哪位大神知道是哪里的设置在控制这个行为吗? 还是必须只能全部明确改成加.do 才行了? 谢谢!