springboot测试类注解无效,service自动配置报错

在SpringBoot项目中遇到了测试类注解无效、Service自动配置报错以及数据库URL错误的问题。首先,测试注解失效可能是由于依赖问题,降低SpringBoot测试启动器版本至2.1.5解决了此问题。接着,数据库连接异常提示URL格式错误,通过删除URL中的`useSSL=false`修复。最后,Service注入失败,改为直接使用实现类解决了问题。总结了这些问题的解决方案,提醒开发者避免使用最新版本以防止未知问题。
摘要由CSDN通过智能技术生成

@TOC简单搭建springboot ssm工程遇到的小问题解决方法

springboot测试类注解无效,service自动配置报错

遇到一些小问题,虽然是很快解决了。纪录一思路,抛砖引玉。

搭建项目

已经很多教程了,不细说。我是用idea搭建个maven项目,然后引入springboot依赖的父工程,控制版本为2.1.7 ;引入启动器web、test、通用mapper 2.1.5 ;引入依赖mysql-connector-java 8.0.17 ;写启动类,写一个测试的controller,配置yml文件,写了一个pojo一个mapper接口,一个service接口,一个serviceimpl。(文章最后上图,能理解我做了什么就不用看图,做的是最简单的)

问题

1.当我写mapper测试类的时候,@runwith等测试用的注解全都出不来,第一反应是依赖出了问题。查看依赖
在这里插入图片描述
果然是测试的依赖报错了。我怀疑是我用了最新版本的启动器的原因,可能test启动器还有一些bug,所以我决定在父依赖中控制的版本降低一些,我降低到了2.1.5 &#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值