liujie
2026-07-30 fc767bf18e262b724c78b5f860b6d908d4993dcb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.tourguide.config;
 
import com.tourguide.config.properties.WechatMiniProgramProperties;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
 
import java.time.Duration;
 
@Configuration
public class WechatMiniProgramConfig {
    @Bean
    @Qualifier("wechatMiniProgramRestTemplate")
    public RestTemplate wechatMiniProgramRestTemplate(RestTemplateBuilder builder,
                                                       WechatMiniProgramProperties properties) {
        return builder
                .setConnectTimeout(Duration.ofMillis(properties.getConnectTimeoutMillis()))
                .setReadTimeout(Duration.ofMillis(properties.getReadTimeoutMillis()))
                .build();
    }
}