springboot中。在对freemarker进行集成的时候,首先需要导入相关的jar包,
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>这里需要注意的是对jar包的选择,是springboot环境下的freemarker的包,不要弄成spring下的freemarker的包。
在添加完依赖之后,我们创建一个controller类:
import java.util.ArrayList; import java.util.List; @Controller public class IndexController { @RequestMapping("/index") public String index(ModelMap map){ map.put("name","zhangsan"); List<String> nameList = new ArrayList<String>(); nameList.add("zhangsan"); nameList.add("lisi"); nameList.add("wanger"); nameList.add("mazi"); map.put("param",nameList); return "index"; } }这里返回的是string类型的结果,它默认回到resources下的templates文件价下面找index.ftl文件来进行数据渲染。