关于@RequestMapping映射路径问题

xlolsby 2017-07-20 01:44:49
@RequestMapping("/user")和 @RequestMapping("user")这两种写法有区别吗?求大神指导一下
...全文
555 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
某程序员 2017-07-26
  • 打赏
  • 举报
回复
没区别没区别
潇湘如梦 2017-07-26
  • 打赏
  • 举报
回复
如果你的controller的@RequestMapping(value = "/XXX"),那么对于@RequestMapping("/user")而言,访问该方法的方式为***/XXX/user,对于@RequestMapping("user")而言就是***/XXXuser
dyc12ii2 2017-07-20
  • 打赏
  • 举报
回复
路径上,加/是绝对路径,所以通常是有区别的,但有时候绝对路径和相对路径重叠,就看不出来
Freefish1994 2017-07-20
  • 打赏
  • 举报
回复
我觉得如果你控制器这个类有一个统一的路径的话加“/”就能把方法的映射路径和控制器映射路径分割开 比如

		@Controller
		@RequestMapping("/XXXX")
		public class XXX{
			
			@RequestMapping("/yyy")
			public String xxx(){
				return null;
			}
		}
要是控制器外层没有映射路径的话应该就无所谓了,不然你的映射地址就是“工程名/XXXXYYY”不是工程名/XXXX/YYY

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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