Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 有无映射/_Spring Boot_Spring Mvc - Fatal编程技术网

Spring boot 有无映射/

Spring boot 有无映射/,spring-boot,spring-mvc,Spring Boot,Spring Mvc,我用弹簧靴,百里香,野猫 我从ajax调用中给出了3个调用服务器的例子 案例1 ajax url: /取样 mvc(映射) 取样 那工作 案例2 ajax url: 取样 mvc(映射) 取样 那不行 案例3 ajax url: /取样 mvc(映射) /取样 那工作 为什么案例1在服务器上工作,/不在 使用案例3更好吗?案例1和案例3基本相同,因为: 它们各自的AJAX请求URL是相同的 它们的请求映射是相同的,因为控制器基映射是相同的,并且在控制器方法级别写入前导/(斜杠)与否没有区别

我用弹簧靴,百里香,野猫

我从ajax调用中给出了3个调用服务器的例子

案例1 ajax url: /取样

mvc(映射) 取样

那工作

案例2 ajax url: 取样

mvc(映射) 取样

那不行

案例3 ajax url: /取样

mvc(映射) /取样

那工作

为什么案例1在服务器上工作,/不在

使用案例3更好吗?

案例1和案例3基本相同,因为:

  • 它们各自的AJAX请求URL是相同的
  • 它们的请求映射是相同的,因为控制器基映射是相同的,并且在控制器方法级别写入前导/(斜杠)与否没有区别
案例2是一个不同的AJAX请求URL,因此您不能为此点击任何控制器方法

由于写作习惯和可读性,用例3更好。对于其他一些复杂的控制器方法url映射,您应该始终使其与案例3类似。如果你看一下控制器的例子,你会发现案例3的用法无处不在