SpringBoot静态资源路径配置及主页显示

静态资源路径

静态资源支持放在以下路径中,访问优先级从上到下:

classpath:/META-INF/resources/

classpath:/resources/

classpath:/static/ # 默认路径

classpath:/public/

其中 classpath 为 src/main/resources 目录。

请求地址为:http://localhost:8080/xx.js

首页

文件位置:

classpath:/static/favicon.ico

classpath:/templates/index.html

导入 thymeleaf 模板引擎依赖:

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter</artifactId>

</dependency>

<dependency>

<groupId>org.thymeleaf</groupId>

<artifactId>thymeleaf-spring5</artifactId>

</dependency>

<dependency>

<groupId>org.thymeleaf.extras</groupId>

<artifactId>thymeleaf-extras-java8time</artifactId>

</dependency>

</dependencies>

定义请求控制器:

@Controller

public class IndexController {

@RequestMapping({"/", "/index.html"})

public String index(Model model){

model.addAttribute("msg", "Hello, Thymeleaf!");

return "index";

}

}

加入模板内容显示首页:

<!DOCTYPE html>

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

<head>

<meta charset="UTF-8">

<title>index page</title>

</head>

<body>

<h1>首页</h1>

<div th:text="${msg}"></div>

</body>

</html>

以上是 SpringBoot静态资源路径配置及主页显示 的全部内容, 来源链接: utcz.com/z/349344.html

回到顶部