描述:

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

项目结构:

  1. 导入thymeleaf的依赖。

  2. templates目录

  3. controller层

分析问题:

仔细的读者,应该能很快看出来什么问题导致的。粗心大意的我,搞了大半天才发现是依赖的问题。
应该导入与springboot整合的thymeleaf依赖。正确的依赖如下:

说明:

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


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

springboot项目中访问不到html页面问题相关推荐

  1. SpringBoot项目中访问HTML页面

    SpringBoot默认的页面映射路径(即模板文件存放的位置)为"classpath:/templates/*.html".静态文件路径为"classpath:/stat ...

  2. springboot 项目中,如何在jsp页面获取contextPath

    欢迎加群:854228077. 帮助更多java程序员提升技术!资料多,大佬多! 参考:https://blog.csdn.net/Javaer_dog/article/details/8315361 ...

  3. Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?

    Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...

  4. pycharm项目中如何安装包_如何将Thymeleaf技术集成到SpringBoot项目中

    给天气预报一个"面子" 截至目前,不仅有了天气预报的API接口,也有了数据的缓存方案.现在,就要进行天气预报服务的实现,也就是说,这里需要一个面向用户的应用.这个应用应该拥有友好的 ...

  5. SpringBoot项目中集成第三方登录功能

    SpringBoot项目中集成第三方登录功能 引言 1 环境准备 2 代码实现 3 第三方平台认证申请 4 打包和部署项目 5 第三方平台登录认证测试 6 参考文章 引言 最近想把自己在公众号上介绍过 ...

  6. 在SpringBoot项目中整合拦截器

    拦截器在Web系统中非常常见,对于某些全局统一的操作,我们可以把它提取到拦截器中实现.总结起来,拦截器大致有以下几种使用场景: 1.权限检查:如登录检测,进入处理程序检测用户是否登录,如果没有,则直接 ...

  7. 一步步教你如何在SpringBoot项目中引入支付功能

    听说微信搜索<Java鱼仔>会变更强哦! 本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦 (一)引言 支付功能如今已经成为一个需要盈利的网站的基 ...

  8. SpringBoot项目中使用Swagger2及注解解释(详细)

    SpringBoot项目中使用Swagger2及注解解释 这里写目录标题 SpringBoot项目中使用Swagger2及注解解释 一.导入Swagger坐标依赖 二.在spring启动类添加注解@E ...

  9. 使用IDEA在SpringBoot项目中连接数据库

    使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...

最新文章

  1. 【HDOJ】3487 Play with Chain
  2. MySQL数据操作(DML)详解(小白都能懂欧)
  3. MFC+OPENCV+显示MAT类型图像
  4. 【学习笔记】浅谈广义矩阵乘法——动态DP
  5. java jxl 写 excel文件_Java使用jxl写入Excel文件
  6. cass怎么把块打散命令_分解cass高程点即属性块
  7. 最热门的100个Web2.0网站
  8. 基于THUCNews数据的BERT分类
  9. linux Enterprise5 添加删除程序无法正常使用 解决
  10. 华为机试HJ91:走方格的方案数
  11. scanf()的用法
  12. IBM最新调研表明:大数据等于大回报
  13. 430单片机实现三人投票表决器_关于STC51下载器串口免冷启动简单方案
  14. php类的静态属性,php学习之类与对象的类的静态属性
  15. 常见的主机运维面板有哪些?主机面板全面汇总(国内外)
  16. restful风格个人理解
  17. 用GNS3制作路由交换网络拓扑图
  18. MathWorks官方MATLAB/Simulink基础入门视频教程 笔记(matlab基础)
  19. GooglePlay提审警告(com.google.android.gms:play-services-safetynet:17.0.0)
  20. C++ 多种定义的getline函数使用

热门文章

  1. 论文笔记Improving Multi-hop Knowledge Base Question Answering by Learning Intermediate Supervision Signa
  2. 32位掩码转换成子网掩码
  3. 湖北二本大学计算机排名,2017年二本大学排名及分数线(湖北省)
  4. 一起学英语-英语名词,代词,动词辨析,混合词序,原级比较,形容词副词比较,多音节形容词,接词连词冠词,动词时态
  5. hyu 1698 Just a Hook
  6. Altium Designer 制造输出 各文件后缀的含义
  7. 9.2.3 将警告视为错误
  8. 网易实习面经中的算法题(java版本含注释)
  9. 《2018跟着小虎玩着去软考--小虎新视角历年信息系统项目管理师试题讲解(2014-2017)》软考书之序言
  10. html中显示页面布局,如何让打开的网页显示在一个页面上