SpringCloud集成微信公众号开发
步骤:
1.引入依赖
错误方式:
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>3.3.0</version>
</ dependency>
原因是微信框架引入了xstream的版本为1.4.11 而springCloud中eureka-client也引入了xstream为了1.4.11.1从而版本有冲突。
正确方式:
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>3.3.0</version>
<exclusions>
<exclusion>
<artifactId>xstream</artifactId>
<groupId>com.thoughtworks.xstream</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>
spring-cloud-starter-netflix-eureka-client
</artifactId>
<exclusions>
<exclusion>
<artifactId>xstream</artifactId>
<groupId>com.thoughtworks.xstream</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<artifactId>xstream</artifactId>
<groupId>com.thoughtworks.xstream</groupId>
<version>1.4.11.1</version>
</dependency>
2.将官方提供的Demo中的代码复制到项目中
3.yml配置
logging:
level:
org.springframework.web: INFO
com.github.binarywang.demo.wx.mp: DEBUG
me.chanjar.weixin: DEBUG
wx:
mp:
configs:
- appId: wxeb66faea3a #(一个公众号的appid)
secret: 2b94390f768eaae59b6f1563148 #(公众号的appsecret)
token: miyun #(接口配置里的Token值)
4.启动项目进行功能测试