静态资源导入以及thymeleaf

静态资源导入以及thymeleaf

因为SpringBoot是在面方法中内置Tomcat,而且它打的包是jar包,因此是没有产生对应的web。那么我们的静态资源放到哪里呐?

静态资源导入

在SpringBoot中有一个XXproperties类,是存放着我们的默认的配置的,当然包括我们的静态资源

这里静态资源的导入一首页为例。

通过那个类,我们可以知道SpringBoot中放置静态资源的有三个地方

  • classpath: /resource/
  • classpath: /static/
  • classpath: /public/
  • classpath:/templates/

在上述的几个地方创建名为index.html的文件,会被默认为是主页

注意:

在其他的文件夹下的网页是可以随意访问的,但是在templates文件夹下的html文件只能通过controller层跳转时候访问到。

ThyMeleaf

这个是一种新式的取值的语言,ThyMeleaf之于SpringBoot相当于JSP之于SSM。

也是取值的一种方式,SpringBoot为它提供了Properties类,也就是说是有默认配置的。

ThyMeleaf的默认配置为,在templates文件夹下的.html文件。

我们可以使用thymeleaf代替所有的Html标签来使用。

尝试

引入依赖

thymeleaf需要引入依赖,在HTML的头文件里

<html xmlns:th="http://www.thymeleaf.org">

语法一会儿学,现在只是进行一个测试

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" xmlns:th="http://www.thymeleaf.org">
<title>thymeleafTest</title>
</head>
<body>
<h1 th:text="${msg}"></h1>
</body>
</html>

语法

非官方中文文档Thymeleaf 教程 - Thymeleaf | Docs4dev

在前后端分离时代,很可能前端是别去写的,因此这里我放弃学习这个工具的语法。

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信