SpringMVC 里的多个 pathvariable 的问题

譬如

   @RequestMapping(value = "/getValue/{colorId}/{locationId}", method = RequestMethod.GET)

我希望可以有两种请求

1 /getValue/red/beijing

2 /getValue/red

而且当请求为 /getValue/red 的时候,类似于下面的判断生效

    if(locationId == null){
       dosomthing;
    }

有这种操作吗?

阅读 5.1k
1 个回答

RequestMapping的value支持多个的,是个数组

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {

    String[] value() default {};
    ...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题