springBoot 访问html 遇到的坑 特此记录 以供翻阅

153 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

接触springBoot有一段时间了,之前用的时候都是搭好的,直接堆码就成,昨天闲着无事,自己亲手搭建的时候遇见了几个坑。在网上查了好久,所说的方案都试了,也没有见效,后来一点点改动,终于找到问题所在。

第一步,搭建springboot 项目,就不多说了,很基础 ,我是用eclipce搭建的。

第二步,访问html 添加thymeleaf依赖。这步可以在创建项目时将依赖选上,更加方便。

第三步,在resource下建立templates文件夹。同理,创建项目时如果选中thymeleaf依赖 templates文件夹会自动生成。创建正确的如下图

login.html 内容

第四步,在application.properties中添加配置 ,内容

spring.thymeleaf.prefix=classpath:/templates/

第五步,编写controller

注意包的结构 一定要与启动类平行 结构

controller 内容

到此 就搭建完了 启动访问html 你会绝望

绝望不???为什么??? why ???

找了好多答案 都没解决 最后费了九牛二毛之力 找到了bug 

解决办法:

就是这个版本问题导致的 

换成

启动 再试一次

这样就好了 真是神奇

当然 改版本 要记得更新maven

在网上查阅资料 也没懂到底版本存在的根本原因 希望有一天哪位大神路过此地,给小弟解说一下 谢谢

还有一点就是下面红框不能写一样的 要不然会找不到 

会报这样的错误

大家注意一下

今天是1024,专属程序员的节日,祝所有猿们节日快乐,永无bug。