兩種情況:
1、如果使用了 thymeleaf 模板引擎,html文件可以放在 template文件夾中,如果不是一定不要放進去,否則找不到,因為html是靜態頁面,所以放在把此類文件放在了static文件夾下。
15、springboot訪問html文件
在pom.xml加入
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> </dependencies>
在resources\templates\hello.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3"> <head> <title>Hello World!</title> </head> <body> <h1 th:inline="text">Hello.v.2</h1> <p th:text="${hello}"></p> </body> </html>
在Controller中加入
@RequestMapping("/hello") public String helloHtml(HashMap<String,Object> map){ map.put("hello","hello"); return"/hello"; }
啟動,然后輸入localhost:8080/hello
會跳轉到頁面
注意:必須加入thymeleaf包,不然找不到
2、如果沒有使用任何模板引擎,則html文件要放在static文件夾中,因為屬於靜態文件。