springboot整合beetl


1.添加beetl依賴

<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl-framework-starter</artifactId>
<version>1.1.22.RELEASE</version>
</dependency>

2.添加beetl配置(在啟動類添加)

//beetl配置
@Bean(initMethod = "init", name = "beetlConfig")
public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() {

BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration();
ResourcePatternResolver patternResolver = ResourcePatternUtils
.getResourcePatternResolver(new DefaultResourceLoader());
try {
ClasspathResourceLoader cploder = new ClasspathResourceLoader(
"templates/");
beetlGroupUtilConfiguration.setResourceLoader(cploder);

beetlGroupUtilConfiguration.setConfigFileResource(patternResolver
.getResource("classpath:beetl.properties"));
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.setViewNames("*.html");
beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration);
return beetlSpringViewResolver;
}

3.添加beetl.properties

#把默認定界符號<%%>修改為@
DELIMITER_STATEMENT_START=@
DELIMITER_STATEMENT_END=

4.測試

package com.zdc.envihy.test;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

/**
* 測試spring boot
*/
@RestController
public class TestController {

//項目能否運行
@RequestMapping("/hello")
public String hello(){
return "Hello world1";
}

//beetl配置是否成功
@RequestMapping("/testBeetl")
public ModelAndView testBeetl(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("test", "zdc");
modelAndView.setViewName("beetlTest.html");
return modelAndView;
}
}

 

<!--html文件-->

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>測試beetl模板</title>
</head>
<body>
獲取后台返回的數據--->${test}
</body>
</html>

輸入http://localhost:8080/testBeetl


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM