报错找不到 TestRestTemplate

简介: 报错找不到 TestRestTemplate


脑子——认识的能力——是像肌肉一样,靠练习、锻炼而培养起来的。——高尔基


今天遇到个问题:


1
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.test.web.client.TestRestTemplate' available: expected at least 1 bean which qualifies as autowire candidate.


原来是SpringBootTest没加webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT

加上就好了


import jakarta.annotation.Resource;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.web.client.TestRestTemplate;
/**
 * XxxControllerTest
 *
 * @author achao@apache.org
 */
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) // 确保使用RANDOM_PORT
public class XxxControllerTest {
    @Resource
    private TestRestTemplate restTemplate;
    @Test
    void generateTokenTest() {
        var res = restTemplate.getForEntity("https://xxx.xx", Res.class).getBody();
        Assertions.assertNotNull(res);
    }
}


相关文章
|
6月前
|
C++ 计算机视觉 Windows
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
报错
下载数据后,从本地缓存加载出错
|
6月前
|
Kubernetes Unix API
k8s报错
k8s报错
66 10
|
数据库
学生错误‘3704‘解决方法
学生错误‘3704‘解决方法
|
6月前
ASAN报错汇总
ASAN报错汇总
133 1
报错 求助
"errorMessage": "Unable to import module 'test'", "errorType": "ImportModuleError",
报错 求助
|
Ubuntu 数据安全/隐私保护
cryptsetup:找不到命令
cryptsetup:找不到命令
cryptsetup:找不到命令
|
Java Spring 容器
找不到类型“ITOO.ExamEvalTemplate.WCFService.ServiceBusines”
找不到类型“ITOO.ExamEvalTemplate.WCFService.ServiceBusines”
93 0
找不到类型“ITOO.ExamEvalTemplate.WCFService.ServiceBusines”
环境变量正确设置却提示找不到
环境变量正确设置却提示找不到
|
C#
解决办法:为什么我的DLL中加载后找不到指定的函数
解决办法:为什么我的DLL中加载后找不到指定的函数
162 0