Springboot使用test无法启动问题的解决
Springboot使用test无法启动
test无法启动,遇到
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use报错信息
测试文件和启动文件是否才同一层目录下
SpringBootTest--踩坑错误
Spring boot降低了我们对spring开发的难度
采用了大量在的自动配置,我们只需要进行简单的基本配置,就能快速开发一个spring应用。
同样spring对于单元测试也有场景启动器----spring-boot-starter-test,可以让我们在,spring环境下进行测试。
昨天测试的时候,容器都无法启动,检查之后发现了原因,也是因为自己粗心大意。
@RunWith(value = SpringRunner.class) //@SpringBootTest(classes = SearchApplication9007Test.class) //错误写法 ,这个class应该填写的是你的主启动类, //而不是你的测试类。以为之前用的稍微高点的版本,可以省略这个括 //号内的配置。但是这个版本需要配置 @SpringBootTest(classes = SearchApplication9007.class) //正确写法 ,应该填入主配置类 public class SearchApplication9007Test{ @Autowired private ElasticsearchTemplate elasticsearchTemplate; /**
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
SpringBoot Test类注入失败的解决
如下所示 本来 bookService的引用一直是null. 导致每次测试都报空指针异常. 然后现在继承相应的 ApplicationTests类,然后使用@Component将该类注册为组件.就可以正常注入了. 补充:关于springboot test @Mapper ,@Autiwired注入无效的问题 @SpringBootTest() @RunWith(SpringRunner.class) public class ProductMapperTest { @Autowired Prod
-
SpringBootTest--踩坑错误的解决
目录 SpringBootTest 踩坑 SpringBootTest的一个小坑注意点 1.我当时运行SpringBoot测试类的时候踩这个坑 2.解决方法 SpringBootTest 踩坑 Spring boot降低了我们对spring开发的难度 采用了大量在的自动配置,我们只需要进行简单的基本配置,就能快速开发一个spring应用.同样spring对于单元测试也有场景启动器----spring-boot-starter-test,可以让我们在,spring环境下进行测试. 昨天测试的时候,
-
使用@SpringBootTest注解进行单元测试
概述 @SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解.基本用法如下: 1. 添加Maven依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <parent> <groupId>org.springframework.boot</gro
-
SpringBootTest单元测试报错的解决方案
目录 SpringBootTest单元测试报错 单元测试 @mock和@SpringBootTest使用 一.单元测试工具mock使用 二.springboot使用@SpringBootTest单元测试 三.mock和@springBootTest区别 SpringBootTest单元测试报错 @RunWith(SpringRunner.class) @SpringBootTest(classes = { DataRulesApplication.class }) @EnableAutoConf
-
Springboot使用test无法启动问题的解决
Springboot使用test无法启动 test无法启动,遇到 java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use报错信息 测试文件和启动文件是否才同一层目录下 SpringBootTest--踩坑错误 Spring boot降低了我们对spring开发的难度 采用了大量在的自动配置,我们只需要进行简单的基本配置,就能快速开发一个spring应用. 同样sprin
-
SpringBoot接口路径重复,启动服务器失败的解决
目录 SpringBoot接口路径重复,启动服务器失败 问题 原因 解决方法 启动服务器失败报错 spring-boot Failed to start component [StandardServer[-1]] 问题 解决办法 SpringBoot接口路径重复,启动服务器失败 问题 WARN [localhost-startStop-1] o.a.c.loader.WebappClassLoaderBase:180- The web application [ROOT] appears to
-
springboot配置ssl后启动一直是端口被占用的解决
目录 springboot配置ssl后启动一直是端口被占用 springboot端口被占用一招解决 解决步骤 springboot配置ssl后启动一直是端口被占用 srpingboot 配置 SSL 一直说密码不对然后端口被占用 我之前是这么写的 然后运行报错 怎么解决的呢 就是 把文件放到了 根目录 然后这样写 就解决了 // An highlighted blo #端口号 server.port=8089 #SSL配置 server.ssl.key-store=2503725_xcx.goo
-
SpringBoot java-jar命令行启动原理解析
在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,而不需要另外配置一个Web Server.那么spring boot如何启动的呢?今天我们就来一起探究一下它的原理.首先我们来创建一个基本的spring boot工程来帮助我们分析,本次spring boot版本为 2.2.5.RELEASE. // SpringBootDemo.java @SpringBootApplication public class Spr
-
springboot多模块包扫描问题的解决方法
问题描述: springboot建立多个模块,当一个模块需要使用另一个模块的服务时,需要注入另一个模块的组件,如下面图中例子: memberservice模块中的MemberServiceApiImpl类需要注入common模块中的RedisService组件,该怎么注入呢? 解决: 在memberservice模块的启动类上加上RedisService类所在包的全路径的组件扫描,就像这样: 注意启动类上方的注解@ComponentScan(basePackages={"com.whu.comm
-
SpringBoot中@Transiactional注解没有效果的解决
目录 SpringBoot @Transiactional注解没有效果 背景 问题 解决 SpringBoot 使用Transaction注解遇到的坑 一.场景 二.Spring中使用的使用方式 三.使用中遇到的问题 1.使用Transaction注解时抛出异常但是事务不起作用,异常时事务没有进行回滚? 2.刚插入的数据,无法马上查询到? 总结: SpringBoot @Transiactional注解没有效果 背景 数据库为mysql 问题 使用SpringBoot操作数据库插入两条数据,se
-
SpringBoot Actuator潜在的OOM问题的解决
目录 背景&问题 问题原因及解决 默认埋点是如何生效的 http.client.requests 中的 uri 解决 会不会 OOM 此问题背景产生于近期需要上线的一个功能的埋点:主要表现就是在应用启动之后的一段时间内,内存使用一直呈现递增趋势. 下图为场景复线后,本地通过 jconsole 查看到的内部使用走势图. 实际环境受限于配置,内存不会膨胀 背景&问题 应用 a 使用 rest template 通过 http 方式调用 应用 b,应用项目中开启了 actuator,api 使用
-
记一次springboot配置redis项目启动时的一个奇怪的错误
目录 springboot配置redis项目启动时的错误 总是爆出下面的错误 解决springboot项目启动时redis报错 出现ERRClientsentAUTH,butnopasswordisset的问题 springboot配置redis项目启动时的错误 在刚开始学redis时,我照着网上的教程,把redis和jedis整合到spring boot,整合完毕后,启动项目总是失败 总是爆出下面的错误 Correct the classpath of your application so
-
SpringBoot项目报错:"Error starting ApplicationContext...."解决办法
目录 发现错误 一.编译出问题 二.请求接口重复 三.加@Mapper注解 四.加@SpringBootApplication注解,数据库问题 五.端口重复问题 六.包冲突 总结 发现错误 SpringBoot项目报错: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 以下方案80%可以帮助您解决这些个‘可恶的’问题
-
SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
一.Sql Server服务远程过程调用失败解决 以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了.然后,这些就没了.今天早上打开电脑,竟然又出现这个问题,可是Server2008R2全部装在C盘了呢. 解决方法: 最后查找解决方法,发现故障原因为:安装Visual Studio 2012的时候,自动安装"Microsoft SQL Server 2012 Express LocalDB"服务,导致原本的SQL2008无法正常工作.那么解决方法如下: ①方法一:
随机推荐
- 分享8款优秀的 jQuery 加载动画和进度条插件
- Java虚拟机JVM性能优化(一):JVM知识总结
- JS产生随机数的用法小结
- 图片格式的JavaScript和CSS速查手册
- 微信小程序 wxapp画布 canvas详细介绍
- 网站页面自动跳转实现方法PHP、JSP(下)
- C#多线程学习之(一)多线程的相关概念分析
- SWT(JFace) Menu、Bar...体验代码
- 用js实现键盘方向键翻页功能的代码
- 基于nodejs+express(4.x+)实现文件上传功能
- XML轻松学习手册(一):XML快速入门
- bash脚本输入密码不回显问题的解决方法
- python爬虫入门教程之点点美女图片爬虫代码分享
- jquery 无限极下拉菜单的简单实例(精简浓缩版)
- js style动态设置table高度
- javascript学习笔记(八) js内置对象
- Android自定义View展示Wifi信号强弱指示方法示例
- Android 获取内外SD卡路径几种方法总结
- C语言运算符及其优先级汇总表口诀
- c#异步读取数据库与异步更新ui的代码实现