
首页如何定制
从源码可知我们在它的web页面配置位置(详情见上一次笔记)直接加上index.html即可:
运行:
我们把index.html放到static目录下也是可以正常运行的。但是如果放到最外层的resources下就会找不到。
我们可以做个有趣的事情,就是可以改变我们页面的图标:
我们得降低一下我们的版本,不然最新版本这个很难找。
源码告诉我们要创建一个favicon.ico
这个默认为true,我们把它改成false:
我们把这个文件传进去再运行一下:
如果报错的话我们就导入依赖。
我们发现我们的图标就显示出来了。
thymeleaf模板引擎先导入依赖
我们的springboot如果选2.1.7版本,那么我们的thymeleaf默认为3.0.11版本
如果我们使用的版本不对,可能会直接报错。
只要有一个能用到的东西,那么一定有一个XXXXProperties类:
我们去找到thymeleaf的源码:
它有默认的前缀和后缀。
我们按照这个方式去写就可以了。
接下来我们看看我们的controller能不能找到它:
运行:
我们给模板引擎下一个结论:
只需要使用thymeleaf,只需要导入对应的依赖就可以了,我们将html放入到我们的templates目录下即可。
我们的页面写好了,我们在controller中传入个值:
我们看前端页面能不能接收到我们后端传来的值。
我们发现我们取值失败。
我们看thymeleaf的文档中Html文件模板是用th来取值,我们去修改我们的前端:
我们再去运行一下:
Thymeleaf语法
我们来把常用的东西一个一个的测一下:
运行:
这两个方法还是用的比较少的,我们来看一个用的比较多的循环取值应该要怎么写呢?
在controller层我们传入了一个数组列表。
前端:
我们在 前端先把users遍历,再把每一个元素user以test的形式打印出来。
运行:
我们的循环还有一种行内写法虽然比较少用,但是也可以了解一下:
运行效果是相同的。
thymeleaf其实还有很多内容,我们以后慢慢学慢慢接触。
MVC配置原理我们来学习做一些springmvc的配置,我们之前学ssm框架时,要做配置文件,我们现在可以直接创建mvc配置类通过里面的方法去做springmvc的配置。
我们建立个工具类MyMvcConfig,给它注释为配置类,并实现mvc配置接口,在里面先创建一个自定义视图解析器的类,然后把这个类交给Bean,注入到spring中就完成了自定义视图解析器的创建。但是我们很少用到自定义的视图解析器。