按照第5-1节的视频教程,核对好几次代码都确认和视频里的一样,但是运行测试代码时,报错:
tag-goods\src\main\java\com\imooc\tag\goods\controller\TagController.java:25:22
java: 找不到符号
符号: 方法 setData(java.util.List<com.imooc.tag.goods.controller.vo.TagVO>)
位置: 类型为com.imooc.tag.goods.controller.vo.BaseResponse<java.util.List<com.imooc.tag.goods.controller.vo.TagVO>>的变量 successResult
请问这个问题怎么解决?
同问,我也是这个原因,查不出问题。
我建议你直接用idea,通过pom.xml直接添加一个。很简单的一个功能。
首先老师提供下载资料的文件夹路径和视频是不一样的,如果你直接用下载资料的话就不需要改成视频上的js路径,另外如果你是直接引用最新的layui,观察一下下载的后的依赖包里layui提供的js名字,老师资料里显示的是layui.all.js,但是我下载后发现依赖包里根本没有这个,只有layui.js,我改成引入这个就正常显示了,之前总是报错layui is not defined ,提示没找到layui.all.js
同学看下源码,我当时弄的也是,后面多了个String的参数,添加一个不符合条件的提示信息即可
mybatis的版本与Spring Boot应该匹配,不然报如下错误:
Description:
A component required a bean of type 'com.xiaogai.allone.mapper.TagMapper' that could not be found.
Action:
Consider defining a bean of type 'com.xiaogai.allone.mapper.TagMapper' in your configuration.
代码开发判空是好习惯,不要过度依赖框架封装。
养成判空好习惯,这样不必纠结在不同位置底层封装是否会返回null,也防止版本迭代所造成的影响。
也防止在有可能为空的位置的漏处理。
细节决定成败 小丑是我自己 我的lay-filter写成了 layfilter
同学你好,如果res.data.size获取失败,可以改成使用res.data.length的方式,使用js语法解析也可以的。
一样的问题,在pom文件中把mybatis改为3.0.2解决
org.mybatis.spring.bootmybatis-spring-boot-starter3.0.2