File tree 7 files changed +42
-8
lines changed
tuya-spring-boot-starter-sample
src/main/java/com/tuya/open/spring/boot/sample/config
7 files changed +42
-8
lines changed Original file line number Diff line number Diff line change 6
6
<groupId >com.tuya</groupId >
7
7
<artifactId >tuya-connector</artifactId >
8
8
<packaging >pom</packaging >
9
- <version >1.3.5 </version >
9
+ <version >1.4.0 </version >
10
10
<modules >
11
11
<module >tuya-api</module >
12
12
<module >tuya-messaging</module >
17
17
<properties >
18
18
<maven .compiler.source>1.8</maven .compiler.source>
19
19
<maven .compiler.target>1.8</maven .compiler.target>
20
- <connector .version>1.3.3 </connector .version>
20
+ <connector .version>1.3.6 </connector .version>
21
21
<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>
23
23
<logback .version>1.2.3</logback .version>
24
24
<fastjson .version>1.2.83</fastjson .version>
25
25
<spring-boot .version>2.1.1.RELEASE</spring-boot .version>
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >com.tuya</groupId >
8
8
<artifactId >tuya-connector</artifactId >
9
- <version >1.3.5 </version >
9
+ <version >1.4.0 </version >
10
10
</parent >
11
11
12
12
<artifactId >tuya-api</artifactId >
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >com.tuya</groupId >
8
8
<artifactId >tuya-connector</artifactId >
9
- <version >1.3.5 </version >
9
+ <version >1.4.0 </version >
10
10
</parent >
11
11
12
12
<artifactId >tuya-common</artifactId >
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<groupId >com.tuya</groupId >
8
8
<artifactId >tuya-connector</artifactId >
9
- <version >1.3.5 </version >
9
+ <version >1.4.0 </version >
10
10
</parent >
11
11
12
12
<artifactId >tuya-messaging</artifactId >
Original file line number Diff line number Diff line change 17
17
18
18
<properties >
19
19
<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>
21
21
</properties >
22
22
<dependencies >
23
23
<dependency >
Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change 6
6
<parent >
7
7
<artifactId >tuya-connector</artifactId >
8
8
<groupId >com.tuya</groupId >
9
- <version >1.3.5 </version >
9
+ <version >1.4.0 </version >
10
10
</parent >
11
11
12
12
<artifactId >tuya-spring-boot-starter</artifactId >
You can’t perform that action at this time.
0 commit comments