首页/

SpringBoot3拦截@PathVariable注解异常

评论 (0)访问 (379)分类:破碎代码发布时间:
/**
 * 文章详情
 *
 * @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("请检查参数类型是否正确");
}

点赞(0)

收藏(0)

打赏

发布于

发表评论- Comments

您必须登录注册发表评论

一个神奇的博客

保 洁 阿 姨

拥有60+年的前端设计经验

动态数量

闲言杂语

运行天数

访 客 量