springboot项目中访问不到html页面问题

描述:

搭建了一个简单的springboot项目。启动时通过请求访问页面。发现报404页面找不到。

项目结构:

  1. 导入thymeleaf的依赖。
    springboot项目中访问不到html页面问题_第1张图片

  2. templates目录
    springboot项目中访问不到html页面问题_第2张图片

  3. controller层
    springboot项目中访问不到html页面问题_第3张图片

分析问题:

仔细的读者,应该能很快看出来什么问题导致的。粗心大意的我,搞了大半天才发现是依赖的问题。
应该导入与springboot整合的thymeleaf依赖。正确的依赖如下:springboot项目中访问不到html页面问题_第4张图片

说明:

1、Thymeleaf模版默认会使用templates作为视图文件夹,默认以/templates作为前缀,以.html作为后缀。 可通过以下属性修改:

在这里插入图片描述
2、直接访问thymeleaf页面
2.1、想直接访问templates文件夹中的页面是不行的,需要经过controller层返回视图页面。
2.2、可以将需要访问的html页面放入static文件夹里面。
通过地址跳转或超链接的方式,可以直接访问static文件夹中的资源。
如:/user/index.html
注意:spring boot默认开启了静态文件的配置,任何放在static文件夹下的资源都是静态文件。引用静态文件时以/或者前缀不加任何定位符,都会去static文件夹下查找。

你可能感兴趣的:(springboot,java,java,spring,boot)