美文网首页
resful接口文档上的特殊符号

resful接口文档上的特殊符号

作者: 望舒_ | 来源:发表于2023-01-02 11:00 被阅读0次

最近在项目中用到了
下载文件,有的文件url中,就带有.等
例如
catalina.2019-05-07.log

假如用
/download/{fileName}
@PathVariable String fileName

则收到的名称就是catalina.2019-05-07,这是被springmvc自动移除最后的.以及后面的值
需要修改
使用如下即可正常
/download/{fileName:.+}
@PathVariable String fileName,

spring MVC从3.0开始支持REST,而主要就是通过@PathVariable来处理请求参数和路径的映射。
由于考虑到SEO的缘故,很多人喜欢把新闻的名称作为路径中的一部分去处理,这时候中文的名称就会遇到问题,没办法映射,这个是因为编码问题,只要到 TOMCAT/conf下找到server.xml,添加URIEncoding=”UTF-8”进行URL编码设置就可以解决中文问题。
另外经常遇到路径中有点”.”,而点是特殊字符,比如.html, .do等等,所以Spring MVC默认是把点后面的信息当作文件后缀,这时候我们就要修改这个默认值。

另外,这时候如果只设置这个,请求可以传递到对于的controller,但传过去的数据会有问题,只会传最后一个点前面的数据,除非你在最后加上“/”,比如/news/测试.点/ 这样就会把“测试.点”当作整体,不然只会得到“测试”。这时候我们可以这样设置@RequestMapping(“/news/{title:.*}”)
————————————————
版权声明:本文为CSDN博主「y41992910」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/y41992910/article/details/89945590

相关文章

  • resful接口文档上的特殊符号

    最近在项目中用到了下载文件,有的文件url中,就带有.等例如catalina.2019-05-07.log 假如用...

  • ApiDoc生成Resful接口文档

    首先下载nodejs,官网下载安装nodejs后,在安装目录新建node_cache和node_global文件夹...

  • JW-远程调用

    WebService:基于SOAP,远程调用技术。使用xml形式。 2.接口形式Resful:Http+Json。...

  • Resful Api接口命名规范

    URI是什么 URI仅仅是一个概念,他规定在网络上定位一个资源的方式,描述的是一个资源,而url是他的一种实现方式...

  • 2018-12-07

    3月计划(12-2) -python面向对象,python-web框架熟悉使用,原理理解,resful接口定义等,...

  • Rest-Framework之视图组件

    一 基本视图 写一个出版社的增删查改resful接口 路由: 视图: 二 mixin类和generice类编写视图...

  • Retrofit的Call方式使用学习

    Retrofit是一个resful形式的网络请求框架,它是基于okhttp网络请求SDK的二次封装。参考文档:ht...

  • Vue应用框架整合与实战--前后端分离后的开发模式篇

    开发流程 后台编写和维护接口文档,在 API 变化时更新接口文档 后台根据接口文档进行接口开发 前端根据接口文档进...

  • 接口测试--接口文档规范

    接口测试的依据,往往不是需求文档,而是接口文档。 那么,接口文档的准确性便至关重要,本文推荐apipost接口文档...

  • 接码平台汇总

    短租接口文档 火云接口文档 火云官网 神话接口文档

网友评论

      本文标题:resful接口文档上的特殊符号

      本文链接:https://www.haomeiwen.com/subject/udbhcdtx.html