sping boot 整合 beetl 模版

来源:互联网 发布:封印者画质优化 编辑:程序博客网 时间:2024/06/07 15:25

1resources目录下新增一个beetl.properties 文件

2增加一个配置类


1beetl.properties 文件:

RESOURCE.root = /

2配置类:


import org.beetl.core.resource.WebAppResourceLoader;import org.beetl.ext.spring.BeetlGroupUtilConfiguration;import org.beetl.ext.spring.BeetlSpringViewResolver;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.io.DefaultResourceLoader;import org.springframework.core.io.support.ResourcePatternResolver;import org.springframework.core.io.support.ResourcePatternUtils;@Configurationpublic class BeetlConf {@Bean(initMethod = "init", name = "beetlConfig")public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() {BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration();ResourcePatternResolver patternResolver = ResourcePatternUtils.getResourcePatternResolver(new DefaultResourceLoader());try {WebAppResourceLoader cploder = new WebAppResourceLoader(patternResolver.getResource("/templates").getFile().getPath());beetlGroupUtilConfiguration.setResourceLoader(cploder);return beetlGroupUtilConfiguration;} catch (Exception e) {throw new RuntimeException(e);}}@Bean(name = "beetlViewResolver")public BeetlSpringViewResolver getBeetlSpringViewResolver(@Qualifier("beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) {BeetlSpringViewResolver beetlSpringViewResolver = new BeetlSpringViewResolver();beetlSpringViewResolver.setContentType("text/html;charset=UTF-8");beetlSpringViewResolver.setPrefix("/");beetlSpringViewResolver.setSuffix(".html");beetlSpringViewResolver.setOrder(0);beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration);return beetlSpringViewResolver;}}