报错找不到 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);
    }
}


相关文章
|
安全 网络架构
电脑维修常遇到等等相关问题及解决方法?
电脑维修常遇到等等相关问题及解决方法?
|
8月前
|
C++ 计算机视觉 Windows
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
报错
下载数据后,从本地缓存加载出错
|
8月前
|
Kubernetes Unix API
k8s报错
k8s报错
143 10
|
8月前
ASAN报错汇总
ASAN报错汇总
178 1
|
缓存 IDE 开发工具
IDEA解决“找不到包”或“找不到符号”,但代码没有错误的问题
IDEA解决“找不到包”或“找不到符号”,但代码没有错误的问题
2813 0
报错 求助
"errorMessage": "Unable to import module 'test'", "errorType": "ImportModuleError",
报错 求助
|
Ubuntu 数据安全/隐私保护
cryptsetup:找不到命令
cryptsetup:找不到命令
cryptsetup:找不到命令
|
C#
解决办法:为什么我的DLL中加载后找不到指定的函数
解决办法:为什么我的DLL中加载后找不到指定的函数
177 0
|
存储 安全 Java
文件找不到!
谈文件异常前,先要给各位复习一下磁盘 IO 的知识,说到 IO,就不得不提一下计算机的存储系统体系,主要分为 CPU、内存、磁盘,而磁盘又分为机械磁盘和固态硬盘。一般来说,离 CPU 越近,价格越贵,速度越快,容量越小;反之,离 CPU 越远,价格越便宜,速度越慢,容量越大,见下图。
248 0
文件找不到!