Я хочу использовать XSLT в качестве технологии просмотра в приложении SpringBoot.
Я создаю компонент с XsltViewResolver
, но я не уверен, как установить префикс для этого ViewResolver
. Я вижу примеры онлайн, где xsl файлы помещаются в WEB-INF/xsl
, как показано ниже:
@Bean
public ViewResolver xsltViewResolver() {
XsltViewResolver viewResolver = new XsltViewResolver();
viewResolver.setPrefix("/WEB-INF/xsl/");
viewResolver.setSuffix(".xslt");
return viewResolver;
}
Но так как у меня есть упаковка JAR и нет папки WEB-INF, я помещаю их в src/main/resources/templates
, и мой префикс выглядит так:
viewResolver.setPrefix("/resources/templates/");
Это не работает, и когда мой контроллер вызывается, у меня FileNotFound
исключение:
java.io.FileNotFoundException: Could not open ServletContext resource [/employees.xsl]
Как мне установить правильный префикс?