@RequestMapping后面的value要不要加'/'

Autrui 2021-06-15 14:25:52

今天第一次用easycode生成数据库文件,看了一下生成的controller里面,它的requestmapping和getmapping后面的value都没有加斜杠

 @RequestMapping ("attraction")

就是这种格式,但在学springmvc和springboot时,基本所有项目有mapping的地方value的都带斜杠,所以带不带斜杠具体会有什么影响?

...全文
1764 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhitAnOrChild 2021-06-15
  • 打赏
  • 举报
回复

不用加

HHeyJ 2021-06-15
  • 打赏
  • 举报
回复

遇事不决先问搜索引擎,关于你这个问题一大堆的源码解析

编号灬9527 2021-06-15
  • 打赏
  • 举报
回复 1

spring爸爸在加载controller的时候,就考虑到代码狗写的随意的情况了,

入口org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping的createRequestMappingInfo方法

有兴趣打断点的话,org.springframework.web.servlet.mvc.condition.PatternsRequestCondition,可以看看这个类,

 

即使你不写/,人家也会给你拼接上去的

  • 举报
回复 1
@编号灬9527 图怎么不能放大...看不太清
是赵敢敢啊 2021-06-16
  • 举报
回复 1
@孤寡孤寡孤寡孤寡。 private static Set<String> prependLeadingSlash(Collection<String> patterns) { Set<String> result = new LinkedHashSet<>(patterns.size()); for (String pattern : patterns) { if (StringUtils.hasLength(pattern) && !pattern.startsWith("/")) { pattern = "/" + pattern; } result.add(pattern); } return result; }

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧