我想添加像/user/foo
这样的端点,其中foo
是运行时确定的一组值之一。我想知道在Spring中执行此操作的最佳方法是什么,或者确实如果它应该在Spring中完成,而不是在控制器级别处理。
我目前正在使用Springs安全过滤器链,所以我考虑过在/user/*
前放置一个过滤器来进行此验证。这是一个合理的解决方案还是我错过了一个更理想的解决方案?
答案 0 :(得分:1)
您可以在方法参数上使用@PathVariable批注。如果需要验证变量的结构,@ PathVariable也允许使用正则表达式。
和正则表达式