springmvc实现restful接口
1、springmvc请求处理流程:
springmvc核心类是org.springframework.web.servlet.DispatcherServlet。DispatcherServlet收到客户端请求后,转交由HandlerMapping映射到相应的处理器Handler,Handler再通过HandlerAdapter适配到对应的控制类,而后返回处理结果给DispatcherServlet,DispatcherServlet返回响应给客户端。
具体可以看DispatcherServlet类的源码。

2、web.xml中springmvc配置:
load-on-startup:启动时加载servlet的顺序。数值为大于等于0的整数时,表示启动时加载,数字越小级别越高。不声明或数值小于0时,被用到时才加载。
url-pattern: 接口url需满足的路径格式。/*表示所有。
init-param: 初始化加载的文件。

3、contextConfigLocation文件:
声明服务类bean和返回json数据的配置

4、接口实现类:
@RequestMapping:处理请求地址映射,可标注在类或方法上。标注类上,表示类中的所有方法均以该地址作为父路径。
value:请求的实际地址;method:请求方法的方式,有GET PUT POST DELETE四种;consumes:请求内容类型,例如application/json, text/html;produces:响应内容类型。

5、测试:
使用火狐插件HttpRequester测试接口,输入接口地址:http://localhost:8080/servletfilter/myproject/sayhi,点击POST,可看到响应结果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:65
阅读量:190
阅读量:126
阅读量:129
阅读量:58