springboot 2.0 教程-04-html和freemarker

阅读原文:https://blog.bywind.cn/articles/2018/11/28/1543373589258.html
视频教程:https://www.bilibili.com/video/av35595465
课程源码:https://github.com/ibywind/springboot-learn
关注公众号 查看更多技术干货
还可加群 , 众多好基友在等你

springboot 书籍 PDF 下载

扫描关注上方公众号
回复关键字 boot
就可以下载这本书了
书籍的排版很好的,我自己也在看.大家可以一起交流哦

写在前面

hello

大家好

欢迎大家收看御风大世界

本次课是我们

springboot系列教程的第4课

利用springboot

集成HTML 和 freemarker 的访问

访问Html

访问Html 很简单

springboot 2.0 教程-04-html和freemarker_第1张图片

我们 在 springboot 文档

搜索 static

会找到

springboot 默认的建议 是

让我建立一个 static / public / 等等

要知道 springboot 建议我们沿用 他的约束

这样 我们就会得到 飞一般的 编码速度

我们在 resources 文件夹下建立一个 static (这个名字很静态)

springboot 2.0 教程-04-html和freemarker_第2张图片

有了这个文件夹之后

我么就可以在里面管理我们的 静态资源了

CSS

JS

Img

Html

等等 都是我们web项目中会用到的静态资源

真的可以访问到

我们按照springboot的 默认规范

建立了static 文件夹之后

并不需要做什么额外的配置

springboot 2.0 教程-04-html和freemarker_第3张图片

到现在我们的 统一配置入口文件

还是空空如也的

我们来尝试写一个 controller

看下是否可以访问到

springboot 2.0 教程-04-html和freemarker_第4张图片

再建立一个html文件

springboot 2.0 教程-04-html和freemarker_第5张图片

我们启动项目 打开我们的浏览器

访问下

springboot 2.0 教程-04-html和freemarker_第6张图片

我们会发现真的可以访问到哦

到这里为止我们并没有

做额外的配置

就可以按照springboot 默认的配置 访问到了 html 静态页面资源

我要我的freemarker

首先 freemarker 是一个额外组件

我们需要引入他

springboot 2.0 教程-04-html和freemarker_第7张图片

在springboot 官方文档中

对于freemarker有一个默认的配置

templates 文件夹

springboot 2.0 教程-04-html和freemarker_第8张图片

你只需 把你自己的 freemarker文件 放到这个 文件夹下面

你就可以直接使用了

如果你 想 叫别的名字

你可以自己配置

springboot 2.0 教程-04-html和freemarker_第9张图片

你再 application.properties 文件中 能看到的 提示配置项

都是 springboot的默认配置

你可以沿用 也可以重写

在这里我选择 沿用他的配置

并且在下面建议一个文件 fm.ftl

我们单独写一个 访问freemarker的controller

springboot 2.0 教程-04-html和freemarker_第10张图片

他家可以看到

我 return 的地方

并没有写车 fm.ftl

而是直接写了一个 文件的名字 fm

因为默认的 freemarker配置是这样的

springboot 2.0 教程-04-html和freemarker_第11张图片

也就是 默认的文件后缀是 .ftl

你只需要 写文件名字 就可以了, springboot 会在视图解析的时候

给你加上 后缀, 进而准确定位到 具体 文件

我们 做完了这些事情后

就可以验证了

springboot 2.0 教程-04-html和freemarker_第12张图片

没有任何问题, 我们看到了我们的预期效果

结束语

本次课的内容如果你还有什么不懂的地方

可以参照我的

视频

高清无广告

你可以在B站
https://www.bilibili.com/video/av35595465

你可能感兴趣的:(springboot)