RuoYi-Vue使用RestTemplate无法通过@Autowired注入报错

文章讲述了在SpringBoot项目中遇到org.springframework.web.client.RestTemplate类型Bean缺失的问题,提供了两种解决方案:在ApplicationConfig配置类中使用@Bean注入,或者在启动类中通过@Autowired自动装配并自定义@Bean方法。
摘要由CSDN通过智能技术生成

A component required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.
解决方法:

将ruoyi-framework模块下找到ApplicationConfig这个配置类使用@Bean注入:
 

    /**
     * RestTemplate配置
     */
    @Bean
    public RestTemplate restTemplate(RestTemplateBuilder builder) {
        return builder.build();
    }

运行项目成功!!!
除此之外,不想在这个类添加的话,在启动类添加也可以,

配置如下:

    @Autowired
    private RestTemplateBuilder builder;

    @Bean
    public RestTemplate restTemplate() {
        return builder.build();
    }

项目启动成功!! 

 

要在Ruoyi-Vue中整合TDengine多数据源,可以按照以下步骤进行操作: 1. 添加TDengine的依赖库,可以在pom.xml文件中添加如下依赖: ``` <dependency> <groupId>com.taosdata.jdbc</groupId> <artifactId>taos-jdbc</artifactId> <version>1.6.1</version> </dependency> ``` 2. 在application.yml中添加数据库配置信息,如下所示: ``` spring: datasource: master: url: jdbc:taos://localhost:6030/test?user=root&password=taosdata driver-class-name: com.taosdata.jdbc.TSDBDriver slave: url: jdbc:taos://localhost:6030/test?user=root&password=taosdata driver-class-name: com.taosdata.jdbc.TSDBDriver ``` 其中,master和slave分别为主数据源和从数据源的配置信息,可以根据需要进行配置。 3. 在Ruoyi-Vue的数据源配置文件中,添加TDengine数据源的配置信息,如下所示: ``` # TDengine数据源配置 tdengine: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.taosdata.jdbc.TSDBDriver url: jdbc:taos://localhost:6030/test?user=root&password=taosdata username: root password: taosdata filters: stat maxActive: 20 initialSize: 1 maxWait: 60000 minIdle: 1 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false ``` 4. 在Ruoyi-Vue的业务代码中,可以使用@Qualifier注解来指定使用哪个数据源,如下所示: ``` @Autowired @Qualifier("tdengineDataSource") private DataSource tdengineDataSource; ``` 通过上述步骤,就可以在Ruoyi-Vue中整合TDengine多数据源了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值