优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。

如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处理,因此找不到对应处理器将导致错误。

如何让Spring框架能够捕获所有URL的请求,同时又将静态资源的请求转由Web容器处理,是可将DispatcherServlet的请求映射配置为"/"的前提。由于REST是Spring3.0最重要的功能之一,所以Spring团队很看重静态资源处理这项任务,给出了堪称经典的两种解决方案。

先调整web.xml中的DispatcherServlet的配置,使其可以捕获所有的请求:

<servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springMVC</servlet-name><

spring静态资源配置相关推荐

  1. spring boot 1.5.4 整合redis、拦截器、过滤器、监听器、静态资源配置(十六)

    上一篇:spring boot 1.5.4 整合webService(十五) 1      Spring Boot整合redis和缓存 Spring Boot中除了对常用的关系型数据库提供了优秀的自动 ...

  2. Spring Boot 实战(3)静态资源配置

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  3. springwebflux 页面_【SpringBoot WEB系列】WebFlux静态资源配置与访问

    上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与SpringBoot的默认配置一样,WebFlux同样是classpath:/M ...

  4. springboot 设置默认访问index.html_【SpringBoot WEB系列】WebFlux静态资源配置与访问

    [SpringBoot WEB系列]WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与Sprin ...

  5. SSM项目的基本静态资源配置

    SSM项目的静态资源配置(css,js,image) 一段时间懒惰不写代码后手生,打算用ssm框架写个小学期作业都遇到各种乱七八糟静态资源不能访问的错误. 一下是我手搭的一个ssm框架大致目录结构: ...

  6. SpringBoot 全局配置和静态资源配置

    1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自 ...

  7. SpringMVC静态资源配置

    SpringMVC静态资源配置 项目使用了springmvc开发时,需要配置springmvc对静态资源的映射,否则无法请求到项目中的静态资源,配置方式如下 1.在SpringMVC的配置文件中使用m ...

  8. nginx 静态资源配置

    # nginx 静态资源配置 > 配置静态资源访问核心是配置nginx.conf文件:   > 路径:/usr/local/nginx/conf/nginx.conf ## 配置nginx ...

  9. Nginx静态资源配置

    Nginx配置成系统服务 把Nginx应用服务设置成为系统服务,方便对Nginx服务的启动和停止等相关操作,具体实现步骤: 在/usr/lib/systemd/system目录下添加nginx.ser ...

  10. Spring Boot内置Tomcat的静态资源配置(在页面中显示项目外的某个图片)

    哇~我现在只想长长的舒一口气,终于解决了 ~    记录一下 好,下面开始我的第一个博客,写的不好还请大家见谅~ Spring Boot项目是在官网自动生成的,目录如下: 在红线圈住的"ap ...

最新文章

  1. Postman 使用详解
  2. 201712-1最小差值
  3. 标准常有,VVC不常有
  4. 在64位系统上注册并使用32位的COM组件
  5. 易语言 字段重复_使对易失性字段的操作原子化
  6. dubbo实现原理之SPI简介
  7. 过河卒(洛谷P1002题解,Java语言描述)
  8. 18春东大计算机在线作业3,东大18春学期《计算机辅助数控编程》在线作业3.docx...
  9. Systrace的用法小结
  10. 20190804:有效的括号(误删补发)
  11. 在职测试多年整理了自己常用的Linux命令...
  12. 【u009】瑞瑞的木板
  13. php如何处理耗时的任务,PHP如何在请求完毕后继续处理耗时任务
  14. 《高质量程序设计指南---C++/C语言》 林锐、韩永泉
  15. 电力前沿:Hightopo 助力贵州院打造智慧能源生态系统
  16. 动态规划之马拉车算法(Python解法)
  17. 完美解决Win10 X64非原装版系统打不开CHM文件
  18. Java 使用JavaMail通过Gmail发送电子邮件
  19. python json库安装_python-安装simplejson后没有名为“ json”的模块
  20. 商业银行相关不良资产监管指标大全

热门文章

  1. rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数
  2. 好扑科技技术副总裁戎朋:从海豚浏览器服务器端研发主管到区块链,揭秘区块链技术之路...
  3. Mac终端应用变身文件 MD5/SHA1 校验工具
  4. win10 校验sha256
  5. 各运营商虚拟主机对比_满足您需求的最佳虚拟主机提供商
  6. ASP程序加密解密方法全面解析
  7. 危机2.0时代,企业任重而道远
  8. 手机usb计算机无法连接,手机usb连不上电脑怎么办实际解决
  9. 【原创】从文华财经下载数据并且分析每个期货品种的贝塔值-云金杞
  10. 建设 Web3,现在最需要 Web2 的移民?