@RequestMapping
在以下情况下应该如何表现?
@Controller
@RequestMapping("/search")
public class SearchController {
@RequestMapping(value = "search", method = RequestMethod.GET)
public String search(ModelMap map) {
// Stuff
}
}
我有一个项目已有多年的配置,并响应www.domain.com/appname/search
之类的请求。在控制器未受影响的非常小的更新后,应用程序现在只响应www.domain.com/appname/search/search
。
我本来期望后一种行为,但会导致它改变什么?
答案 0 :(得分:0)
控制器应处理www.domain.com/appname/search/search
的请求。
更改的原因是将spring-webmvc
依赖关系从版本3.1.1更新为3.2.2。我查看了更改日志,没有看到任何表明此特定更改的内容,但测试确定是这种情况。
spring-webmvc
依赖项为spring-context
,spring-core
,spring-aop
,spring-web
,spring-beans
,spring-expression
带来了传递依赖关系和其他取决于您使用的版本。在任何情况下,这些都从3.1.1移动到3.2.2,沿线的某处改变了这种行为。