访问静态资源
- 访问的是一个静态资源文件(比如静态
html
,js
,pdf
,image
,xls
等文件)资源特点 : 请求发起时,目标资源发已经以文件形式存在,并且获取过程中不会动态修改文件内容,只需要读取其内容返回给客户端。
结果输出情况 : 通过ResourceHttpRequestHandler
/ResourceHttpMessageConverter
输出结果
访问动态资源
资源特点:请求的目标地址对应开发人员提供的一个控制器方法,该方法会执行特定业务逻辑动态生成结果数据然后通过某种格式返回给浏览器,因为结果数据是动态生成的,可以认为每次都不相同,所以也可以认为这是一种动态资源。动态资源结果数据的返回形式也多种多样,一般是动态
HTML
页面,也可能是动态JSON/XML
格式数据,当然也可能是动态生成的某种文件(csv
,png
等)。具体采用哪种形式,由开发人员决定。针对这种动态资源请求,Spring MVC
总是使用RequestMappingHandlerAdapter/ServletInvocableHandlerMethod
执行目标控制器方法并输出结果数据。
- 控制器方法返回
JSON
数据资源特点 :
- 控制器方法使用注解
@ResponseBody
- 控制器方法注解
@RequestMappi
- 控制器方法使用注解