
net.guerlab.sdk.wx.config.WeiXinAutoConfiguration Maven / Gradle / Ivy
package net.guerlab.sdk.wx.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import net.guerlab.sdk.wx.client.DefaultWeiXinClient;
import net.guerlab.sdk.wx.client.WeiXinClient;
/**
*
* @author guer
*
*/
@Configuration
@EnableConfigurationProperties(WeiXinConfig.class)
public class WeiXinAutoConfiguration {
@Autowired
private WeiXinConfig config;
/**
* 创建默认微信请求客户端
*
* @return 微信请求客户端
*/
@Bean("DefaultWeiXinClient")
public WeiXinClient createDefaultWeiXinClient() {
WeiXinClient client = new DefaultWeiXinClient(config.getAppid(), config.getSecret(), config.getPayAppid(),
config.getPaySecret(), config.getPayMchId(), config.getPayKey());
return client;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy