将引用的变量插入 RequestMapping
Insert referenced variable into RequestMapping
您好,我正在强制解决与@RequestMapping 相关的问题。我正在尝试从另一个 class 将变量插入 URL 并在正则表达式中创建范围。可以告诉我吗?
控制器:
@RequestMapping(value = "/v{:[1-currentVersion]}/dictionary")
另一个Class具有当前版本值
public static int currentVersion = 1;
很遗憾,您不能以这种方式执行此操作,因为注释不支持 non-constant 属性值。仅当 currentVersion
可以是 final
- 它会起作用:
public final static int currentVersion = 1;
// ...
@RequestMapping(value = "/v{:[1-"+currentVersion+"]}/dictionary")
此外,从一般的角度来看,请求映射本身是非常静态的。如果你有一些动态变化的值,你只能在你的方法体内检查它们。
您好,我正在强制解决与@RequestMapping 相关的问题。我正在尝试从另一个 class 将变量插入 URL 并在正则表达式中创建范围。可以告诉我吗?
控制器:
@RequestMapping(value = "/v{:[1-currentVersion]}/dictionary")
另一个Class具有当前版本值
public static int currentVersion = 1;
很遗憾,您不能以这种方式执行此操作,因为注释不支持 non-constant 属性值。仅当 currentVersion
可以是 final
- 它会起作用:
public final static int currentVersion = 1;
// ...
@RequestMapping(value = "/v{:[1-"+currentVersion+"]}/dictionary")
此外,从一般的角度来看,请求映射本身是非常静态的。如果你有一些动态变化的值,你只能在你的方法体内检查它们。