平常我们在html中设置背景图片一般是这样:
<body style="background-image:url(images/light.png);">
但在thymeleaf 中这样是行不通的,即便你能在html中点开并能看到图片,等你把项目跑起来就会发现没有效果。所以应该改成这样 一:
<body th:style="'background-image: url(./light.png)'">
不要忘了在html中引入thymeleaf 。
还有一种更粗暴的方法 二:
<body th:style="'background-image: url(127.0.0.1:8080/projectName/light.png)'">
也就是部署好的项目中的图片地址。(个人推荐第一种)