springboot模拟数据库测试(springboot连接数据库并测试)

springboot模拟数据库测试(springboot连接数据库并测试),第1张

Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。

测试开始之前需要建立测试环境,setup方法被@Before修饰。通过工具,使用对象作为参数,创建一个MockMvc对象。

默认情况下使用

这样获取到的是项目classpath 下的 aaatxt

如果想获取非项目路径下的文件内容怎么办呢,看了下@Value的好像也没有说,

其实

这样是可以获取到 百度首页的内容的它这里使用的是>

1、@ConditionalOnClass,当classpath下发现该类的情况下进行自动配置。

2、@ConditionalOnMissingBean,当Spring Context中不存在该Bean时。

3、@ConditionalOnProperty(prefix = "exampleshow",value = "enabled",havingValue = "true"),当配置文件中exampleshowenabled=true时。

4、@ConditionalOnBean:当容器中有指定的Bean的条件下

5、@ConditionalOnExpression:基于SpEL表达式作为判断条件

6、@ConditionalOnJava:基于JVM版本作为判断条件

7、ConditionalOnJndi:在JNDI存在的条件下查找指定的位置

8、@ConditionalOnMissingClass:当类路径下没有指定的类的条件下

9、@ConditionalOnNotWebApplication:当前项目不是Web项目的条件下

10、@ConditionalOnResource:类路径下是否有指定的资源

11、@ConditionalOnSingleCandidate:当指定的Bean在容器中只有一个,或者在有多个Bean的情况下,用来指定首选的Bean @ConditionalOnWebApplication:当前项目是Web项目的条件下

>

以上就是关于springboot模拟数据库测试(springboot连接数据库并测试)全部的内容,包括:springboot模拟数据库测试(springboot连接数据库并测试)、spring boot @Value 获取计算机中绝对路径文件的内容、SpringBoot中所有@Conditional注解和作用说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9421886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存