在一个Spring Boot项目中,将HTML文件放到templates文件夹里有一个好处,可以在Controller里直接返回HTML文件的文件名

1
2
3
4
5
6
7
8
9
@Controller
@RequestMapping("/anima")
public class animaController {

@RequestMapping("/index")
public String getIndex(){
return "index";
}
}

但是如果直接将HTML文件扔到templates里是不行的,这样将导致浏览器找不到css和js文件。

解决方案

可以将HTML文件放到templates里,js和css文件放到static文件夹

image.png
image.png

然后修改HTML文件里的引用路径

<link rel="stylesheet" href="/css/index.css">
<script src="/js/index.js"></script>

/表示的是static文件夹

评论