注解RequestMapping中的URI路径最前面到底需不需要加斜线?
生活随笔
收集整理的這篇文章主要介紹了
注解RequestMapping中的URI路径最前面到底需不需要加斜线?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注解RequestMapping中的URI路徑最前面到底需不需要加斜線?
您有沒有這樣的困惑:在協同開發過程中,使用RequestMapping,或者是GetMapping,或者是PostMapping這類注解時,有的程序員加了斜線,有的程序員沒有加斜線,實際好像都能訪問到,那么到底需不需要加呢?
web容器啟動的時候,(org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping)會掃描Controller注解找到所有的Handler(這里把處理器就稱為Handler,等會兒好理解)類,拿到所有的Handler類之后,會遍歷這些Handler類,并且遍歷這個Handler類中所有帶RequestMapping的方法,同時把類和方法的路徑拼起來(框架叫做combine,聯結在一起,注意:Handler類可以不要RequestMapping),在這個過程中,會判斷路徑的最前面是否有斜線(/),如果沒有,會拼一個斜線(/),所以這就是為什么不加可以
總結
以上是生活随笔為你收集整理的注解RequestMapping中的URI路径最前面到底需不需要加斜线?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 接口可以多继承吗
- 下一篇: 同一进程的多个线程可以被多个CPU核心并