前情提要:
用的是java1.8,现在springboot很多新版本好像不太兼容(?)没仔细研究,之前水过一个前后端分离项目,用的2.x.x版本的snapshot,然后thymleaf依赖导不进来,给我愁死了。
兼容java1.8版本的springboot版本,by gpt
依赖是否生效,右侧悬浮栏的maven中查看dependency,如果红色波浪线就没生效,可以尝试上部toolbar的reimport进行刷新。
thymleaf不生效会怎样?
-想利用mvc在一些url返回html文件时,返回的是静态的html,不能很好的把后端处理到的数据传递到前端(很好,别的方式我也不会,需要学习)
怎么发现springboot版本与java版本不匹配?
-报错,字节码应该是。。。但是是。。。
数据库开发的蠢坑:
注意表明不要用保留字(可能数据库里不叫这个),比如我需要一个订单表,众所周知,订单的英文是order,我就这么起了,但是众所周知,order by也是sql的一个语法,所以我的sql狂报错。
使用mybatis的小坑1(是我粗心大意了):
驼峰转换的开启,需要application.properties/yml中配置,不然有些无法自动注入会出现sql查出来了,类的属性却是null的情况,配置写法如下:
mybatis.configuration.map-underscore-to-camel-case=true
使用mybatis的小坑2:
如果用xml来操作数据库的话,xml文件放置的路径很有讲究,需要与mapper接口全对应,名称也要全对应,如下图所示:
resources下创建的是目录,所以不能用.来表示层级结构。在创建directory中,不能使用.要使用/来表示包的层级结构
一些告诫我自己的话:
还是注意一下命名规范吧,前辈们的经验总是有用的;
用就完了,学以致用,才是真学;
gkd啊妹妹!!!!!!卷起来