前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从0到1开发测试平台(二)springboot搭建常见问题

从0到1开发测试平台(二)springboot搭建常见问题

作者头像
周辰晨
发布2020-06-19 10:38:40
8410
发布2020-06-19 10:38:40
举报
文章被收录于专栏:软件测试架构师俱乐部

上篇遗漏补充

本来第二篇是准备写前端vue搭建的,但是在上一篇文章中,有几个地方遗漏和疏忽的地方需要指正下,还有数据库环境的搭建和java环境的搭建,并且会在第一篇搭建的基础上根据实际项目做些优化调整,所以会延迟发。

1.pom.xml文件还需要添加spring-boot-starter-web依赖,添加如下(不添加的话,@RestController注解无法使用)

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.pom.xml添加了mybatis-spring-boot-starter注解如果还是无法使用@Mapper注解,可以加上版本号试试。

3.UserController里面使用了@RestController注解,queryUser方法上则可以不必再加@ResponseBody注解,当然加了也不会报错。

整个工程目录图如下

图片上包名有修改,大家不必在意。UserMapper.xml为上篇文章提到的 Mapper映射文件。

常见报错

1.访问接口报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

解决参考:

(1)检查xml文件所在的package名称是否和interface对应的package名称一一对应。

(2)检查xml文件的namespace是否和xml文件的package名称一一对应。

(3)检查函数名称能否对应上。

(4)去掉xml文件中的中文注释。

(5)UserMapper.java的方法在UserMapper.xml中没有。

(6)看下application.properties文件中 mapper的xml配置路径是否正确。

(7)UserMapper.xml文件中的select元素的resultType是否正确。

二.启动报错Field userMapper in com.caomingyu.cctestplatform.UserController required a bean of type 'com.caomingyu.cctestplatform.mapper.UserMapper' that could not be found.

这个错大多是因为UserMapper.java类上面缺少@Mapper注解,加上@Mapper注解即可

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师影响力 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档