Skip to content

Commit bea16fe

Browse files
committed
feat: support set okhttpclient
1 parent a608ac2 commit bea16fe

File tree

7 files changed

+42
-8
lines changed

7 files changed

+42
-8
lines changed

pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<groupId>com.tuya</groupId>
77
<artifactId>tuya-connector</artifactId>
88
<packaging>pom</packaging>
9-
<version>1.3.5</version>
9+
<version>1.4.0</version>
1010
<modules>
1111
<module>tuya-api</module>
1212
<module>tuya-messaging</module>
@@ -17,9 +17,9 @@
1717
<properties>
1818
<maven.compiler.source>1.8</maven.compiler.source>
1919
<maven.compiler.target>1.8</maven.compiler.target>
20-
<connector.version>1.3.3</connector.version>
20+
<connector.version>1.3.6</connector.version>
2121
<junit-jupiter.version>5.7.0</junit-jupiter.version>
22-
<lombok.version>1.18.18</lombok.version>
22+
<lombok.version>1.18.26</lombok.version>
2323
<logback.version>1.2.3</logback.version>
2424
<fastjson.version>1.2.83</fastjson.version>
2525
<spring-boot.version>2.1.1.RELEASE</spring-boot.version>

tuya-api/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.tuya</groupId>
88
<artifactId>tuya-connector</artifactId>
9-
<version>1.3.5</version>
9+
<version>1.4.0</version>
1010
</parent>
1111

1212
<artifactId>tuya-api</artifactId>

tuya-common/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.tuya</groupId>
88
<artifactId>tuya-connector</artifactId>
9-
<version>1.3.5</version>
9+
<version>1.4.0</version>
1010
</parent>
1111

1212
<artifactId>tuya-common</artifactId>

tuya-messaging/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.tuya</groupId>
88
<artifactId>tuya-connector</artifactId>
9-
<version>1.3.5</version>
9+
<version>1.4.0</version>
1010
</parent>
1111

1212
<artifactId>tuya-messaging</artifactId>

tuya-spring-boot-starter-sample/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<properties>
1919
<java.version>17</java.version>
20-
<tuya-spring-boot-starter.version>1.3.3</tuya-spring-boot-starter.version>
20+
<tuya-spring-boot-starter.version>1.4.0</tuya-spring-boot-starter.version>
2121
</properties>
2222
<dependencies>
2323
<dependency>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package com.tuya.open.spring.boot.sample.config;
2+
3+
import jakarta.annotation.PostConstruct;
4+
import lombok.extern.slf4j.Slf4j;
5+
import okhttp3.Dispatcher;
6+
import okhttp3.OkHttpClient;
7+
import org.springframework.beans.BeansException;
8+
import org.springframework.context.ApplicationContext;
9+
import org.springframework.context.ApplicationContextAware;
10+
import org.springframework.context.annotation.Configuration;
11+
import org.springframework.context.annotation.DependsOn;
12+
13+
@Slf4j
14+
@Configuration
15+
public class CustomOkHttpClient implements ApplicationContextAware {
16+
private static ApplicationContext ctx;
17+
18+
19+
@PostConstruct
20+
@DependsOn("tuyaConfiguration")
21+
public void customSetOkHttpClient() {
22+
log.info("自定义OkHttpClient...");
23+
com.tuya.connector.api.config.Configuration configuration = ctx.getBean(com.tuya.connector.api.config.Configuration.class);
24+
Dispatcher dispatcher = new Dispatcher();
25+
dispatcher.setMaxRequestsPerHost(20);
26+
OkHttpClient myOkHttpClient = new OkHttpClient.Builder().dispatcher(dispatcher).build();
27+
configuration.getApiDataSource().setSpecificClient(myOkHttpClient);
28+
}
29+
30+
@Override
31+
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
32+
ctx = applicationContext;
33+
}
34+
}

tuya-spring-boot-starter/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>tuya-connector</artifactId>
88
<groupId>com.tuya</groupId>
9-
<version>1.3.5</version>
9+
<version>1.4.0</version>
1010
</parent>
1111

1212
<artifactId>tuya-spring-boot-starter</artifactId>

0 commit comments

Comments
 (0)