sitemesh是一款页面布局装饰器框架,用于实现页面套用,通俗的讲就是,一个网站的布局一般会有一定的结构的比如T,F型结构等,在结构中总有一些部位的内容是通用的比如页头banner,菜单栏等,防止重复加载相同内容导致资源的浪费,因此sitemesh应运而生。关于sitemesh就不过多介绍了,下面上主角springboot2.0集成sitemesh3,前端采用的是freemarker.
1.pom加入sitemesh的相关包依赖
<dependency>
<groupId>org.sitemesh</groupId>
<artifactId>sitemesh</artifactId>
<version>3.0.1</version>
</dependency>
执行maven命令构建项目
maven命令(我用的开发工具是STS,用maven构建eclipse项目的命令)
#进入项目功能目录,就是pom.xml所在的目录
cd d://workspase/myproject
#构建项目
mvn eclipse:clean eclipse:eclipse
2.增加配置类
用于注册sitemesh的过滤器
@Configuration
public class WebSiteMeshConfig implements WebMvcConfigurer{
@Bean
public FilterRegistrationBean<WebSiteMeshFilter> siteMeshFilter() {
FilterRegis