一尘不染

springboot&thymeleaf项目中资源下的static和templates文件夹有什么区别?

spring-boot

我是百里香和springboot的新手。

我在IntelliJ IDEA中使用“ New Project”->“ Spring Initalizr”用百里香创建了springboot项目。

然后我得到一个项目,其结构如下所示。

demo
  |+-src/main
  |    +-java
  |    +-resources
  |         static
  |         templates
  |         application.properties
  |-pom.xml

问题是我应该在资源下放置静态和模板什么?它们之间有什么区别?

我猜应该将具有百里香属性的.html文件放在模板中。静态html,css和js呢?

谢谢。


阅读 1071

收藏
2020-05-30

共1个答案

一尘不染

templates文件夹是放置所有百里香模板的地方。这是一个默认目录(默认情况下,spring将在内部查找所有模板)。

static文件夹用于提供Web静态内容,所有css,js,html等(也是spring的默认文件夹搜索)
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-
features-developing-web-applications.html#boot-features-spring-mvc-static-
content

2020-05-30