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日志


Last modified July 28, 2022: refactor main docs to v0.1.1 (#199) (8423db1)