如果采用cms系统就可以实现由cms自动化对页面进行页面进行更新,自动采用静态化的技术就是生成html页面,快速上线。
如何实现页面静态化:采用页面模板+数据=输出html页面实现页面静态化。
静态化的html页面发布到服务器中实现页面快速上线
下面完成一个最简的模板搭建以及使用
第一步pom.xml导入jar
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>
第二步建好结构
第三步设置好模板配置
server:
port: 8888 #服务端口
spring:
application:
name: test-freemarker #指定服务名
freemarker:
cache: false #关闭模板缓存,方便测试
settings:
template_update_delay: 0 #检查模板更新延迟时间,设置为0表示立即检查,如果时间大于0会有缓存不方便进行模板测试
第四步就是配置模板和访问地址了
controller的@Controller标签不可以用@restController因为返回的是模板而不是json数据
完整的项目代码
github:https://github.com/wangzhife/springbootLearn.git