直接添加一个starter
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl-framework-starter</artifactId>
<version>1.2.5.RELEASE</version>
</dependency>
这个时候需要注意的有几点:
beetl.suffix = html
这个是什么意思呢?
它的意思是当springmvc的view返回值以html结尾的时候,才使用beetl处理器解析模板
如下:
@RequestMapping("/beetl")
public String listGameOddrsForBeetl(HttpServletRequest request){
request.setAttribute("oddrses", oddsService.listGameOddrs());
return "aaa.jsp";
}
@RequestMapping("/beetl")
public String listGameOddrsForBeetl(HttpServletRequest request){
request.setAttribute("oddrses", oddsService.listGameOddrs());
return "aaa";
}
@RequestMapping("/beetl")
public String listGameOddrsForBeetl(HttpServletRequest request){
request.setAttribute("oddrses", oddsService.listGameOddrs());
return "aaa.html";
}
@ResponseBody
@RequestMapping("/beetl")
public String listGameOddrsForBeetl(HttpServletRequest request){
request.setAttribute("oddrses", oddsService.listGameOddrs());
return "aaa.html";
}
这里第1/2都不会由beetl解析处理。
第四个上面有个json序列号注解,也不会由beetl解析。
只有第三个才会。
也就是说,如果你返回了aaa.html
那么你的aaa.html要放在classpath:templates/aaa.html这个位置上。