SpringBoot集成beetl模板开发
1、添加maven依赖
<dependency> <groupId>com.ibeetlgroupId> <artifactId>beetl-framework-starterartifactId> <version>1.2.24.RELEASEversion> dependency>
2、在主启动程序xxxxApplication.java加入配置代码
@Configuration @SpringBootApplication public class HospitalApplication { @Bean(initMethod = "init", name = "beetlConfig") public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() { BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration(); ResourcePatternResolver patternResolver = ResourcePatternUtils.getResourcePatternResolver(new DefaultResourceLoader()); try { // WebAppResourceLoader 配置root路径是关键 WebAppResourceLoader webAppResourceLoader = new WebAppResourceLoader(patternResolver.getResource("classpath:/").getFile().getPath());//设置beetl根路径 beetlGroupUtilConfiguration.setResourceLoader(webAppResourceLoader); } catch (IOException e) { e.printStackTrace(); } //读取配置文件信息 return beetlGroupUtilConfiguration; } @Bean(name = "beetlViewResolver") public BeetlSpringViewResolver getBeetlSpringViewResolver(@Qualifier("beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) { BeetlSpringViewResolver beetlSpringViewResolver = new BeetlSpringViewResolver(); beetlSpringViewResolver.setPrefix("templates/");//设置beetl文件的路径为:resources/templates beetlSpringViewResolver.setSuffix(".btl");//设置beetl的后缀设置为btl beetlSpringViewResolver.setContentType("text/html;charset=UTF-8"); beetlSpringViewResolver.setOrder(0); beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration); return beetlSpringViewResolver; }
public static void main(String[] args) { SpringApplication.run(HospitalApplication.class, args); } }
3、接着就是模板页面的后缀改为.btl,然后配置默认访问首页以及创建controller层等一系列操作.....