Spring MVC@PathVariable仅捕获第一级
我有一个SpringBoot应用程序,其中包括一些控制器和静态资源。我需要能够有一个控制器匹配: /你好 及 /你好/ 但不是 /好奇/你好 (或其他任何东西)。似乎当我使用以下映射时:Spring MVC@PathVariable仅捕获第一级,spring,spring-mvc,spring-boot,Spring,Spring Mvc,Spring Boot,我有一个SpringBoot应用程序,其中包括一些控制器和静态资源。我需要能够有一个控制器匹配: /你好 及 /你好/ 但不是 /好奇/你好 (或其他任何东西)。似乎当我使用以下映射时: @RequestMapping(value = "/{slug}", method = RequestMethod.GET) public String mapping(@PathVariable("slug") String slug) 它是一个“通吃”的游戏,而我只需要它来达到第一关。这会导致静态资源映射
@RequestMapping(value = "/{slug}", method = RequestMethod.GET)
public String mapping(@PathVariable("slug") String slug)
它是一个“通吃”的游戏,而我只需要它来达到第一关。这会导致静态资源映射出现问题。在控制器启动时使用@RequestMapping(“/hello”)是否测试了控制器?它完全符合您的需求。如果您的项目中有静态资源,它将不起作用。它们不会被拾取。我没有投反对票。我想最好将资源处理程序配置为使用前缀(如
/static
)服务静态资源。我需要野生路径映射。野生路径映射到底是什么?这实际上是给出您问题的正确答案-但您的意思是您确实需要映射“/hello”和/hello吗/**"? (如果是这样,第二个例子会更直观,如果你提供了更多的URL)谢谢,但请再次阅读这个问题:我需要一个URL/{xxx}/的第一级的“全部”在这种情况下,你可以使用两个@RequestMapping(“/hello”)作为类级,另一个在你正在使用的方法级。