最近在学习Spring方面的知识,也对Spring有了一些了解,Spring可以通过配置文件中的bean,自动的加载到容器中。但是对这个bean的配置还有些疑惑。
如在项目中需要使用freeMarker这个模版,那就需要把他通过配置文件添加进来
*.ftl
org.springframework.web.servlet.view.freemarker.FreeMarkerView
像添加这个bean ,为什么class是org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver呢?
又是怎么知道 property 对应的每个name的呢?
如果你第一次来配置这个的话,你会怎么做呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
FreeMarkerViewResolver 是Spring使用Freemarker的一个封装实现。你要用spring 自带的解析view层的方式,当然要按spring文档来配置。你也可以单独配置 freemarker。自己写一个也是可以的。
如果你项目中配置了FreeMarkerViewResolver,Spring启动时会去找到所有的viewResolver,找的过程可以跟下代码。