java后台和微信公众号进行交互
首先创建一个springboot项目 我用的 2.3.0.RELEASE 版本
然后在pom.xml中除boot的依赖外还要导入weixin4j依赖
<dependency>
<groupId>org.weixin4j.spring.boot</groupId>
<artifactId>weixin4j-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
然后配置application.properties文件
#修改端口
server.port=80
weixin4j.debug=true
weixin4j.config=
#微信配置接口的token(自定义的)
weixin4j.token=mytoken
#公众号原始ID
weixin4j.oauth.originalid=你自己的id
#测试号信息的appid
weixin4j.oauth.appid=你自己的appid
#测试号信息的appsecret
weixin4j.oauth.secret=你自己的密码
#解码模式 0明码(默认) 1标准 2加密
weixin4j.oauth.encodingtype=0
#加密模式 消息加密密钥(43位字符组成A-Za-z0-9)
weixin4j.oauth.encodingaeskey=0123456789abcedfghijklmnopqrstuvwxyzZXCVBNM
weixin4j.oauth.url=
#微信域名
weixin4j.api.domain=api.weixin.qq.com
#微信支付
weixin4j.pay.partner.id=
weixin4j.pay.partner.key=
weixin4j.pay.notify_url=
weixin4j.http.connectionTimeout=25000
weixin4j.http.readTimeout=25000
weixin4j.http.cert.path=
weixin4j.http.cert.secret=
#默认消息处理函数
weixin4j.handler=org.weixin4j.spi.DefaultMessageHandler
weixin4j.message.handler.normal=org.weixin4j.spi.DefaultNormalMessageHandler
weixin4j.message.handler.event=org.weixin4j.spi.DefaultEventMessageHandler
weixin4j.payConfig.mchId=
weixin4j.payConfig.mchKey=
weixin4j.payConfig.certPath=
weixin4j.payConfig.certSecret=
weixin4j.config.appid=wx108b9638fd6e9af2
weixin4j.config.secret=57712a6de66b009254748f18162e18e7
我的目录结构如下