springmvc实现restful接口

 时间:2026-02-14 18:00:39

1、springmvc请求处理流程:

springmvc核心类是org.springframework.web.servlet.DispatcherServlet。DispatcherServlet收到客户端请求后,转交由HandlerMapping映射到相应的处理器Handler,Handler再通过HandlerAdapter适配到对应的控制类,而后返回处理结果给DispatcherServlet,DispatcherServlet返回响应给客户端。

具体可以看DispatcherServlet类的源码。

springmvc实现restful接口

2、web.xml中springmvc配置:

load-on-startup:启动时加载servlet的顺序。数值为大于等于0的整数时,表示启动时加载,数字越小级别越高。不声明或数值小于0时,被用到时才加载。

url-pattern: 接口url需满足的路径格式。/*表示所有。

init-param: 初始化加载的文件。

springmvc实现restful接口

3、contextConfigLocation文件:

声明服务类bean和返回json数据的配置

springmvc实现restful接口

4、接口实现类:

@RequestMapping:处理请求地址映射,可标注在类或方法上。标注类上,表示类中的所有方法均以该地址作为父路径。

value:请求的实际地址;method:请求方法的方式,有GET PUT POST DELETE四种;consumes:请求内容类型,例如application/json, text/html;produces:响应内容类型。

springmvc实现restful接口

5、测试:

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

springmvc实现restful接口

  • centos 7网卡ip配置
  • CentOS如何添加PATH路径?
  • 如何对VisualSVN Server进行配置及其使用方法
  • 如何将shell脚本内容写入mysql
  • 如何使用Java访问远程接口
  • 热门搜索
    dnf搬砖什么意思 鸡肋是什么意思 懿是什么意思 触目惊心的意思 什么值得 ktv公主是做什么的 梦到猫是什么意思 垫鼻子用什么材料好 颐养天年是什么意思 怀孕40天有什么反应