This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

使用注意

1 - Controller 语义不能重复

出于性能考虑,Restlight中的所有RequestMapping的path属性不允许有语义上的重复(除非业务能容忍这个问题), 如果存在语义上的重复Restlight既不会在启动时报错提示,也不保证真正调用时的稳定性

  • 错误示例1:
@RequestMapping("/foo")
public void foo() {
    // ...
}

@PostMapping("/foo")
public void foo1() {
    // ...
}
  • 错误示例2:
@RequestMapping("/foo/{bar}")
public void foo(@PathVariable String bar) {
    // ...
}

@PostMapping("/foo/bar")
public void foo1() {
    // ...
}

Restlight检测到歧义时会打印WARNING日志

2 - 大文件上传

当前版本Restlight会将收到的文件存在内存之中,请勿上传超大文件。