将HTML页面存放在resources/static目录下的访问
将HTML页面存放在resources/static的目录下,可以直接访问
将HTML页面存放在resources/templates目录下的访问
将html页面存放在resources/templates目录下,sprinboot不能直接访问templates目录下的静态资源,SpringBoot项目下的templates目录的资源默认是受保护的,没有开放访问权限。这是因为templates文件夹,是放置模板文件的,因此需要视图解析器来解析它。有两种方式解决这个问题
(1)通过服务器内部进行访问,也就是要走控制器 → 服务 → 视图解析器这个流程才行。同时,存在安全问题,比如说,你把你后台的html文件放到templates,而这个文件夹对外又是开放的,就会存在安全隐患。
解决方法:在application.yml或者application.properties配置文件中将访问权限开放(不推荐)
(2) 通过Controller控制器层跳转访问的资源(推荐)
一定要在pom文件中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
3.将HTML页面存放在resources/xxxx目录下的访问
未完待续