springboot 통합 beetl

의존 beetl 추가 (1)

<의존성> 
<의 groupId> com.ibeetl </의 groupId>
<artifactId를> beetl 프레임 워크 스타트 </ artifactId를>
<version>은 1.1.22.RELEASE </ 버전>
</ 의존성>

2. 추가 beetl 구성 (추가 시작 클래스)

// beetl配置
@Bean (initMethod = "초기화"이름 = "beetlConfig")
공공 BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration () {

BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = 새로운 BeetlGroupUtilConfiguration ();
ResourcePatternResolver patternResolver = ResourcePatternUtils
.getResourcePatternResolver (새 DefaultResourceLoader ());
{시도
ClasspathResourceLoader의 cploder = 새로운 ClasspathResourceLoader (
"템플릿 /");
beetlGroupUtilConfiguration.setResourceLoader (cploder);

beetlGroupUtilConfiguration.setConfigFileResource (patternResolver
.getResource ( "클래스 경로 : beetl.properties"));
beetlGroupUtilConfiguration를 반환;
} 캐치 (예외 전자) {
새로운 RuntimeException을 (e)를 던져;
}

}

@Bean (이름 = "beetlViewResolver")
공공 BeetlSpringViewResolver getBeetlSpringViewResolver (
@Qualifier ( "beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) {
BeetlSpringViewResolver beetlSpringViewResolver = 새로운 BeetlSpringViewResolver ();
beetlSpringViewResolver.setContentType ( "텍스트 / HTML; 문자셋 = UTF-8");
beetlSpringViewResolver.setOrder (0);
beetlSpringViewResolver.setViewNames ( "* HTML.");
beetlSpringViewResolver.setConfig (beetlGroupUtilConfiguration);
beetlSpringViewResolver를 반환;
}

3. 추가 beetl.properties

# 기본 구분 기호 <%%>로 수정 @ 
DELIMITER_STATEMENT_START = @
DELIMITER_STATEMENT_END =

4. 테스트

com.zdc.envihy.test 패키지; 

수입 org.springframework.web.bind.annotation.RequestMapping;
수입 org.springframework.web.bind.annotation.RestController;
수입 org.springframework.web.servlet.ModelAndView;

/ **
*测试봄 부팅
* /
@RestController
공용 클래스 TestController {

//项目能否运行
( "안녕하세요 /") @RequestMapping
공공 문자열 안녕하세요 () {
반환 "안녕하세요 world1";
}

// beetl配置是否成功
@RequestMapping ( "/ testBeetl")는
공공의 ModelAndView testBeetl은 ()가 {
의 ModelAndView의 ModelAndView 새로운 ModelAndView 활성화 () =;
modelAndView.addObject ( "테스트", "ZDC");
modelAndView.setViewName ( "beetlTest.html");
의 ModelAndView를 반환;
}
}

 

<! - HTML 파일 ->

<! DOCTYPE HTML> 
<HTML LANG = "EN">
<HEAD>
< ". UTF-8"메타 문자 집합 =>
<제목> 테스트 beetl 템플릿 </ 제목>
</ head>
<body>
배경 데이터가 반환하여 획득 - -> 테스트 $ {}
</ BODY>
</ HTML>

입력 에 http : // localhost를 : 8080 / testBeetl

추천

출처www.cnblogs.com/Life-is-Demo/p/12084615.html