资源位置:src/main/resources目录下,static和templates。
static:存放html、javascript、css等静态资源。
templates:存放Thymeleaf页面。
访问
例如:创建了index.html的页面。
方式一:浏览器直接键入localhost:8080/index.html
即可。
方式二:
配置Controller。
@Controller
public class PageController {
@RequestMapping("/page")
public String showPage() {
return "index.html";
}
}
浏览器键入localhost:8080/page
即可访问。
访问其他位置静态资源
-
SpringBoot访问静态资源位置。
classpath指当前的resources目录。
classpath:/META-INF/resources/
classpath:/resources/
classpath:/static/
classpath:/public
-
访问自定义目录静态资源。
application.properties中添加如下语句。
多个目录应用逗号隔开,且自定义目录后不再扫描原本位置,故要手动添加。
spring.resources.static-locations=classpath:/something/,classpath:/static