@Bean
@ConditionalOnMissingBean(PebbleEngine.class)
public PebbleEngine pebbleEngine(final PebbleEngineConfigurer pebbleEngineConfigurer) {
final PebbleTemplateLoader loader = new PebbleTemplateLoader();
loader.setResourceLoader(new ServletContextResourceLoader(context.getServletContext()));
loader.setPrefix(this.properties.getPrefix());
loader.setSuffix(this.properties.getSuffix());
final List<Loader<?>> list = new ArrayList<>();
list.add(loader);
list.add(new ClasspathLoader());
list.add(new FileLoader());
final DelegatingLoader loaderAll = new DelegatingLoader(list);
pebbleEngineConfigurer.setLoader(loaderAll);
pebbleEngineConfigurer.setCache(this.properties.isCache());
pebbleEngineConfigurer.setCacheSize(this.properties.getCacheSize());
return pebbleEngineConfigurer.getPebbleEngine();
}
PebbleAutoConfiguration.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:spring-boot-starter-pebble
作者:
评论列表
文章目录