我正在开始一个准备好所有html页面的项目。所以,现在我必须创建所有控制器来处理请求并显示视图。在创建所有控制器之前,我是否可以使用“通用”控制器来获取与路径相对应的视图。
例如,我有春天的mvc +百里香。我在WebContent / WEB-INF / templates中使用解析器获取了所有.html:
private ITemplateResolver templateResolver() {
SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
resolver.setApplicationContext(applicationContext);
resolver.setPrefix("/WEB-INF/templates/");
resolver.setTemplateMode(TemplateMode.HTML);
return resolver;
}
我创建的第一个也是唯一一个控制器是:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String login(Model model) {
return "authentication/login.html";
}
那么,我可以使用一个'通用'控制器来处理剩余的请求,这样如果你写'http://localhost:8080/authentication/register.html',通用控制器将获得'authentication / register.html'中的视图吗?
答案 0 :(得分:2)
如果模板是静态的,您可以将它们作为资源提供。阅读spring documentation on that topic。
基本上它看起来像
brew services start rabbitmq
或
<mvc:resources mapping="/**" location="/WEB-INF/templates/"/>
取决于项目中弹簧配置的类型。