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


相关文章
|
安全 网络架构
电脑维修常遇到等等相关问题及解决方法?
电脑维修常遇到等等相关问题及解决方法?
|
7月前
|
C++ 计算机视觉 Windows
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)
|
缓存 IDE 开发工具
IDEA解决“找不到包”或“找不到符号”,但代码没有错误的问题
IDEA解决“找不到包”或“找不到符号”,但代码没有错误的问题
2636 0
|
关系型数据库 MySQL 数据库
mysql中文乱码解决方法
mysql中文乱码解决方法
368 0
mysql中文乱码解决方法
|
Ubuntu 数据安全/隐私保护
cryptsetup:找不到命令
cryptsetup:找不到命令
cryptsetup:找不到命令
|
存储 安全 Java
文件找不到!
谈文件异常前,先要给各位复习一下磁盘 IO 的知识,说到 IO,就不得不提一下计算机的存储系统体系,主要分为 CPU、内存、磁盘,而磁盘又分为机械磁盘和固态硬盘。一般来说,离 CPU 越近,价格越贵,速度越快,容量越小;反之,离 CPU 越远,价格越便宜,速度越慢,容量越大,见下图。
243 0
文件找不到!
|
缓存 IDE Java
IDEA 找不到包或者找不到符号的一些解决办法
IDEA 找不到包或者找不到符号的一些解决办法
IDEA 找不到包或者找不到符号的一些解决办法
|
应用服务中间件 nginx
今日所遇到的问题+解决方法
今日在阿里云轻量应用服务器部署LNMP时所遇问题
|
开发工具 git
找不到.gitconfig文件具体位置时的解决方法
找不到.gitconfig文件具体位置时的解决方法
635 0

热门文章

最新文章