将wesmile库 集成到spring,更易于使用
与mybatis-spring的作用类似
git clone https://github.com/timbersea/wesmile-spring
cd ./wesmile-spring
mvn clean install -DskipTests=true
- 添加依赖
<dependency>
<groupId>com.an</groupId>
<artifactId>wesmile-spring</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
- 在spring的xml文件中添加bean的定义,如果不使用xml的方式,将bean用new的方式托管到spring ioc容器即可
<bean class="com.qian.wesmile.SmileConfigurer">
<property name="appid" value="你的appid"/>
<property name="appSecret" value="你的appsecret"/>
<property name="domain" value="https://api.weixin.qq.com"/>
<property name="scanPackage" value="com.qian"/><!--多个包以英文;分割-->
</bean>
代码方式
@Bean
public SmileConfigurer smileConfigurer() {
SmileConfigurer smileConfigurer = new SmileConfigurer();
smileConfigurer.setAppid("123");
smileConfigurer.setAppSecret("123");
smileConfigurer.setDomain("https://api.weixin.qq.com");
smileConfigurer.setScanPackage("com.qian");
return smileConfigurer;
}
- 自定义接口,根据微信开发平台扩展新的接口 例如com.qian.wesmile.Datacube
- 在spring中使用注入的方式注入bean
@Autowire
Datacube datacue;
调用API
A a = new A();
Getusersummary getusersummary = datacube.getusersummary(a);
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request