:.+
{param:.+}
对{java}中这组代码的含义是什么?我试过搜索但是我找不到任何解释。知道的人请向我解释一下。非常感谢你。
BatchFileController.java
@RequestMapping("/runbatchfileparam/{param:.+}")
public ResultFormat runbatchFile(@PathVariable("param") String fileName)
{
RunBatchFile rbf = new RunBatchFile();
return rbf.runBatch(fileName);
}
答案 0 :(得分:9)
冒号:
是变量名和正则表达式之间的分隔符。
表达式.+
至少表示任何一个字符。
答案 1 :(得分:1)
如果路径变量中包含.
,则使用此选项。例如,如果要将mongo中的内部字段作为路径变量传递给从数据库中获取。 (student.address.id)。默认情况下,忽略第一个点后的everathing。告诉spring框架不要截断:.+
。