本文已参与「新人创作礼」活动,一起开启掘金创作之路。
接触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。