先前在项目里配置的是jsp视图解析,现在想用html页面,所以就用freemaker结合springmvc配置视图解析html,
发现在springmvc下的freemaker源码包里会报错,没有FreeMarkerConfigurationFactory这个类和导入的freemaker会缺失,记得在4.0.0springmvc是没有报错的,没办法只有引入相应maven依赖了,下面是相关依赖:
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.freemarker/freemarker -->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
然后就可以正常配置视图解析html了,相关配置如下:
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/WEB-INF/pages/</value>
</property>
</bean>
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="contentType" value="text/html;charset=UTF-8"></property>
<property name="suffix" value=".html" />
</bean>
ok,到此结束,希望对需要的有所帮助