springboot项目restful路径和静态资源路径冲突

本文探讨了一个常见的开发问题:当静态资源目录名与RESTful API路径相同,导致浏览器尝试将静态文件作为参数发送请求,从而引发400错误。作者通过实例解析了这个问题,并提出了解决方案——避免使用相同名称,以防止静态资源和API路径混淆。这个经验教训对于前端和后端开发者都具有参考价值。
摘要由CSDN通过智能技术生成

静态资源的路径:
在这里插入图片描述

restful的路径:
在这里插入图片描述
这是浏览器地址栏访问的路径
在这里插入图片描述
静态资源和地址栏访问的路径都是匹配的,但是就是访问不到页面,network里页面一直报400错误
在这里插入图片描述

刚开始我以为是我路径写的有问题,困了我好长时候,最后我发现给dept文件夹随便改个名字就不会报错了
在这里插入图片描述
在这里插入图片描述
仔细研究发现是/dept和静态资源文件夹dept名相同,是会把dept_list.html当成一个参数,去用get的方式去后端/dept中请求方法,但是找不到能接收string类型的方法,就会报400错误
在这里插入图片描述
所以以后静态资源的文件名和后端restful风格的地址尽量不要写成一样的

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值