新建一个module


选择parent




spring‐boot‐starter‐freemarker:spring boot 提供的关于 freemaker的相关的包
lombok:写模型类需要。
okhttp:远程访问的包

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐freemarker</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons‐io</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐test</artifactId>
</dependency>

复制进来以后,刷新一下

配置文件

两个配置文件直接复制过去

只配置freemarker的两厢,测试的时候把缓存关闭。监测时候设置为0表示立即去检查

新建一个包

日期类型的引入

package com.xuecheng.test.freemarker.model;
import lombok.Data;
import lombok.ToString;
import java.util.Date;
import java.util.List;
@Data
@ToString
public class Student {
private String name;//姓名
private int age;//年龄
private Date birthday;//生日
private Float money;//钱包
private List<Student> friends;//朋友列表
private Student bestFriend;//最好的朋友
}

创建模板

新建templates文件夹

新建模板文件。格式是ftl格式的

controller

新建controller文件夹,然后新建FreemarkerController

map作为一个形参。响应给模板的数据

创建spring boot的启动类

conktroller加上@RestController

重启应用,测试

在这里加断点测试

把@ResetController改成@Controller

转载于:https://www.cnblogs.com/wangjunwei/p/11579393.html

阶段5 3.微服务项目【学成在线】_day04 页面静态化_03-freemarker测试环境搭建相关推荐

  1. 2023年最新黑马程序员Java微服务项目--学成在线

    正式上线Java微服务项目<学成在线> 项目对程序员的重要性 不用播妞多说了吧 更重要的是 这次是完整!实战!企业级!项目! 划重点:全新发布!正式上线! <学成在线>项目以在 ...

  2. 学成在线--day04 页面静态化

    学成在线 第4天 讲义-页面静态化 页面预 1 页面静态化需求  1.为什么要进行页面管理?   本项目cms系统的功能就是根据运营需要,对门户等子系统的部分页面进行管理,从而实现快速根据用户需求修改 ...

  3. 学成在线--9.页面静态化

    文章目录 一.页面静态化流程 二.数据模型 1.轮播图DataUrl接口 1)需求分析 2)接口定义 3)Dao 4)Service 5)Controller 6)测试 2.远程请求接口 1)添加依赖 ...

  4. 学成在线 课程 页面

    学成在线 课程 页面 先把剩下两个页面中比较复杂的,也许要超链接的页面做掉了. 大部分布局上的功能都实现了,就剩下一些细节上的:例如说没有补上的注释,以及字体大小颜色上的细节方面.div都分了,cla ...

  5. 微服务实战项目-学成在线-课程发布模块

    学成在线-课程发布模块 1 模块需求分析 1.1 模块介绍 课程信息编辑完毕即可发布课程,发布课程相当于一个确认操作,课程发布后学习者在网站可以搜索到课程,然后查看课程的详细信息,进一步选课.支付.在 ...

  6. 前端网页项目-学成在线案例

    典型的企业级网站 目的是为了整体感知企业级网站布局流程,复习以前知识 准备素材和工具: 学成在线PSD源文件 开发工具=PS(切图)/cutterman插件+vscode(代码)+chrome(测试) ...

  7. Java的新项目学成在线笔记-day9(七)

    3 课程预览技术方案 3.1 需求分析 课程预览是为了保证课程发布后的正确性,通过课程预览可以直观的通过课程详情页面看到课程的信息是否正确, 通过课程预览看到的页面内容和课程发布后的页面内容是一致的. ...

  8. 学成在线--10.页面预览

    文章目录 一.需求分析 二. 搭建环境 1.在cms服务中集成freemarker: 2.在application.yml配置freemarker 三.Service 四.Controller 五.页 ...

  9. Java的新项目学成在线笔记-day10(三)

    1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...

  10. Java的新项目学成在线笔记-day10(一)

    1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习. 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1.用户进入教 ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛青少年组获奖名单
  2. 服务器系统tcpip.sys,tcpip.sys
  3. [BZOJ4811][Ynoi2017]由乃的OJ 树链剖分+线段树
  4. 使用pandas处理时间变量
  5. 【Linux驱动】linux内核模块简介
  6. Cisco IOS防火墙的安全规则和配置方案
  7. uLua Unity工作机制
  8. linux怎样服务,如何在linux添加服务
  9. XAF-BI.Dashboard模块概述 web/win
  10. Windows support for hard disks that are larger than 2 TB
  11. 计算机二级offic高级应用备考,备考2021计算机二级—二级MS Office高级应用高频考点.pdf...
  12. 在leangoo里怎么添加泳道?
  13. 使用rvm来管理ruby版本
  14. dpdk优化(转)???
  15. Java窗口之文本框、按钮、菜单
  16. java jdk生成安卓app证书
  17. 北京市朝阳区 办理 驾驶证期满换证 自助体检 的流程
  18. 2022-2027年中国喷涂机器人行业市场调研及未来发展趋势预测报告
  19. 《posix多线程编程》笔记(四)
  20. 172. 立体推箱子

热门文章

  1. 拓端tecdat|基于模型的聚类和R语言中的高斯混合模型
  2. (8)数据分析-卡方检验
  3. failed to execute ‘dot‘, make sure the Graphviz executables are on your systems‘ PATH
  4. linux下的osd服务,OSD通知来到GNOME Shell
  5. JAVA程序提取PDF中间页
  6. Window+Anaconda3+TensorFlow少挖坑安装
  7. 网格法对随机森林调参
  8. python实现的个人税后工资计算器
  9. @Transactional注解属性(2)
  10. 怎么用editplus写asm文件_本周分享 | 用Typora写markdown文件