SpringBoot无法访问templates目录下的html静态页面

 

    实际开发中,html页面不建议放在static目录下,而是放在templates目录中。 一般使用spring boot默认为我们创建的static目录来放置css、图片、js等静态资源即可。但templates目录的资源默认是受保护的,没有开放访问权限。这是因为templates文件夹,是放置模板文件的,因此需要视图解析器来解析它。所以必须通过服务器内部进行访问,也就是要走控制器 → 服务 → 视图解析器这个流程才行。

    要访问templates目录下的html页面,还需要引入下面这个模板引擎,然后才能通过Controller来进行访问。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

 

posted @ 2022-03-16 14:14  阿杰swot  阅读(2589)  评论(0编辑  收藏  举报