ruoyi-vue整合tdengine多数据源
时间: 2023-09-09 11:14:12 浏览: 181
RuoYi-Vue-Plus 是重写 RuoYi-Vue
RuoYi-Vue是一个基于Spring Boot和Vue.js的前后端分离的开源权限管理系统,支持多数据源。而TDengine是一个高性能的时序数据库。如果要在RuoYi-Vue中整合TDengine多数据源,需要进行以下步骤:
1. 在pom.xml中添加TDengine的依赖:
```xml
<dependency>
<groupId>com.taosdata.jdbc</groupId>
<artifactId>taos-jdbc</artifactId>
<version>1.2.5</version>
</dependency>
```
2. 在application.yml中配置TDengine数据源:
```yml
spring:
datasource:
dynamic:
primary: ds1
datasource:
ds1:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
ds2:
driver-class-name: com.taosdata.jdbc.TSDBDriver
url: jdbc:TAOS://localhost:6030/db2?user=root&password=taosdata
```
3. 在RuoYi-Vue中使用TDengine数据源:
- 在需要使用TDengine数据源的类上添加注解@DS("ds2"),指定数据源名称为ds2;
- 在需要使用TDengine数据源的Mapper接口中添加注解@Mapper,使用@Select等注解执行SQL语句。
```java
@DS("ds2")
@Mapper
public interface TdMapper {
@Select("select * from table")
List<Map<String,Object>> select();
}
```
这样就可以在RuoYi-Vue中整合TDengine多数据源了。
阅读全文