问题描述
我正在使用 spring boot 来创建休息服务。我需要验证传递的参数。我有如下服务,
@GetMapping(value="/employee/{Id}")
public EmployeeDTO getEmployeeDetails(@PathVariable String Id) {
...
}
如果没有在 url 中传递 Id,我需要抛出错误。就像“请求中缺少 ID”。我能够实现使用下面,
@GetMapping(value={"/employee","/employee/{Id}"})
public EmployeeDTO getEmployeeDetails(@PathVariable String Id) {
...
}
并在用@ControllerAdvise 注释的ExceptionHandler 中处理MissingPathVariableException。
但我想知道这是正确的检查方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)