我@ModelAttribute有一些网址需要添加@PathVariable/{city}/**
我需要将 city 值转换为 bean,稍后在视图中使用它们;
现在我制作它并为所有人@ControllerAdvise添加@ModelAttribute@RequestMapping
但是有些网址不包含{city}类似的路径/
并且当 request 时/,Spring 抛出一个 Exception 表明{city}路径中没有
可以@ControllerAdvise排除建议一些像“/”这样的网址,或者有没有其他方法@ControllerAdvise 可以实现它?我试过HandlerInterceptor了,但不容易解决
编辑:由于我的大多数网址都喜欢 /{city}/**,并且在大多数@RequestMapping情况下,{city}变量不需要传递给服务,我只是对其进行转换并将其传递给视图。我不想看到我的大多数@RequestMapping方法都带有City参数,而只是将其添加到Modeland@Controller中。这是非常丑陋的。
所以@Bhashit Parikh 的帖子可能比@Ralph 更符合我的要求,我稍后会对其进行测试。先谢谢大家了!