springmvc rest风格 url-pattern的配置问题

J2EE 码拜 10年前 (2015-04-09) 1611次浏览 0个评论

springmvc rest风格 url-pattern的配置问题
springmvc rest风格 url-pattern的配置问题
上图为web.xml配置,下图是Controller,我通过localhost:8080/projectName/service/123这个路径访问的时候Controller没有收到请求,log:No mapping found for HTTP request with URI [/projectName/service/11],请问这是为什么呢?

springmvc rest风格 url-pattern的配置问题
1分
很可能,你的代码没有同步过去,导致没有注解配置。。。可以使用文件夹同步工具跟踪一下,
springmvc rest风格 url-pattern的配置问题
引用 1 楼 attilax 的回复:

很可能,你的代码没有同步过去,导致没有注解配置。。。可以使用文件夹同步工具跟踪一下,

肯定不关这个的事,我还重新发布过项目了呢,我看别人的REST都是在pattern里面配一个 /  ,我怀疑是不是这个的问题。

springmvc rest风格 url-pattern的配置问题
18分
这种配置 必须 
localhost:8080/projectName/service/service/123 才能访问!
springmvc rest风格 url-pattern的配置问题
1分
<load-on-startup>1</load-on-startup>将值设为1,然后检查你的springmvc-foreground-servlet.xml文件中是否缺少 <context:component-scan base-package=”控制器所在的包”/>
springmvc rest风格 url-pattern的配置问题
引用 3 楼 sc6231565 的回复:

这种配置 必须 
localhost:8080/projectName/service/service/123 才能访问!

卧槽!果然是这样,死在url配置不止一次了,以后写project打死也不用相对路径了。。

springmvc rest风格 url-pattern的配置问题
引用 4 楼 nd707355117 的回复:

<load-on-startup>1</load-on-startup>将值设为1,然后检查你的springmvc-foreground-servlet.xml文件中是否缺少 <context:component-scan base-package=”控制器所在的包”/>

这些配置不会有问题的,不过还是谢谢你!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springmvc rest风格 url-pattern的配置问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!