您的位置:首页 > 编程语言 > Java开发

Spring Boot + Beetl配置问题

2017-04-10 00:00 513 查看
场景:1. 刚开始用Beetl,不是很熟悉

2. 原来的配置出现了beetl classes!/templates错误(最可怕的是原来配置在idea中可以直接跑,打成jar就用不得了)

记录一下当前配置,以后再修改优化。

BeetlConf.java(官网配置):

@Configuration
public class BeetlConf {

@Value("${beetl.templatesPath}") String templatesPath;//模板跟目录
@Bean(initMethod = "init", name = "beetlConfig")
public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() {
BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration();
try {
ClasspathResourceLoader cploder = new ClasspathResourceLoader(BeetlConf.class.getClassLoader(),templatesPath);
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.setOrder(0);
beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration);
return beetlSpringViewResolver;
}

}

appliaction.properties:

### beetl配置
## 模板根目录
beetl.templatesPath=/templates

Controller:

@RequestMapping("/home")
public String home(Admin u, Model model) {
return "/back/home.btl";
}

templates目录结构:



loanReqList.btl中include:

<% include("/back/common/_css.btl"){}%>

Beetl是个好东西,不断学习中...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringBoot Beetl Java