【发布时间】:2016-04-01 08:30:08
【问题描述】:
我有一个提供静态内容的简单 spring-boot 应用程序。我在 /src/main/resources/public 中有一个 index.html 页面和一些 js/css。我有一个简单的控制器,如下所示:
@Controller
public class PublicController {
@RequestMapping(value="/", method=RequestMethod.GET)
public String index() {
return "index";
}
}
按预期工作。我运行 curl http://localhost:8080/,它提供了我的 html。
现在我想修改控制器以获取路径变量:
// ...
@RequestMapping(value="/{word}", method=RequestMapping.GET)
public String index(@PathVariable("word") String word) {
return "index";
}
但现在我得到了一个 500 和一个很大的“圆形视图路径”异常。
我推测正在发生的事情是视图解析器看到我的控制器可以处理“/index”,并意识到这不会很好地结束。
是否可以告诉视图解析器优先考虑静态资源?
【问题讨论】:
标签: spring spring-mvc