如何将Spring MVC控制器映射到特定文件夹?
我正在使用Spring MVC,Spring Boot,Gradle和Thymeleaf进行项目工作。我想知道是否有一种方法可以避免控制器将冗长的String路径返回到子文件夹中的特定视图?如何将Spring MVC控制器映射到特定文件夹?
我的看法是目前resources/templates/views/home/
public String index(Model model) { return "views/home/index";
}
我期待只需要返回类似home/index
或home/someotherpage
为HomeController的。 谢谢!
回答:
是的,这可以通过在你的配置中定义templateResolver
豆:
@Configuration public class TemplateConfig {
@Bean
public SpringResourceTemplateResolver templateResolver() {
final SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setCacheable(false);
templateResolver.setPrefix("classpath:/templates/views/");
templateResolver.setSuffix(".html");
return templateResolver;
}
}
现在你可以使用你的回报index
页面中您的控制器:
public String index(Model model) { return "home/index";
}
以上是 如何将Spring MVC控制器映射到特定文件夹? 的全部内容, 来源链接: utcz.com/qa/259212.html