721547

访问

1

评论

13

动态

2168

运行天数

立即签到

保洁阿姨

拥有60+年的前端设计经验
接前后端定制
四川·泸州
2024-09-01 00:12:55来过

视频

Video

最新用户

User

SpringBoot3拦截@PathVariable注解异常

评论 0|访问 3707|分类: 破碎代码|发布时间: 2023-08-26 17:57:24
/**
 * 文章详情
 *
 * @param id 文章ID
 */
@GetMapping("/detail/{id}")
public R<ArticleVo> detail(@PathVariable("id") Long id) {
    return R.ok(articleService.detail(id));
}

可以看到以上我的代码,需要一个Long类型的id

如果参数类型不对,要怎么拦截呢?

方法来了,如下!

/**
 * 接口方法参数类型异常
 */
@ExceptionHandler(value = MethodArgumentTypeMismatchException.class)
@ResponseBody
public Object methodArgumentTypeMismatchException(Throwable e) {
    log.error("url参数异常,请检查参数类型是否匹配!", e);
    return R.error("请检查参数类型是否正确");
}
评论互动
暂无数据