微信公众号Java后端Demo使用教程
1. 项目的目录结构及介绍
weixin-java-mp-demo-springmvc/
├── src/
│ └── main/
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── binarywang/
│ │ └── demo/
│ │ └── weixin/
│ │ ├── config/
│ │ ├── controller/
│ │ ├── handler/
│ │ ├── service/
│ │ └── WxMpDemoApplication.java
│ └── resources/
│ ├── application.properties
│ ├── wx.properties.template
│ └── logback.xml
├── pom.xml
├── README.md
└── .gitignore
目录结构说明
src/main/java/com/github/binarywang/demo/weixin/
: 包含主要的Java源代码文件。config/
: 配置类文件。controller/
: 控制器类文件。handler/
: 消息处理器类文件。service/
: 服务类文件。WxMpDemoApplication.java
: 项目启动类。
src/main/resources/
: 包含配置文件和日志配置文件。application.properties
: Spring Boot 配置文件。wx.properties.template
: 微信公众号配置模板文件。logback.xml
: 日志配置文件。
pom.xml
: Maven 项目配置文件。README.md
: 项目说明文档。.gitignore
: Git 忽略文件配置。
2. 项目的启动文件介绍
启动类
WxMpDemoApplication.java
是项目的启动类,位于 src/main/java/com/github/binarywang/demo/weixin/
目录下。
package com.github.binarywang.demo.weixin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class WxMpDemoApplication {
public static void main(String[] args) {
SpringApplication.run(WxMpDemoApplication.class, args);
}
}
启动步骤
- 克隆项目到本地:
git clone https://github.com/binarywang/weixin-java-mp-demo-springmvc.git
- 进入项目目录:
cd weixin-java-mp-demo-springmvc
- 使用 Maven 启动项目:
mvn spring-boot:run
3. 项目的配置文件介绍
application.properties
application.properties
文件位于 src/main/resources/
目录下,包含 Spring Boot 的基本配置。
# Spring 配置
server.port=8080
spring.profiles.active=dev
# 日志配置
logging.config=classpath:logback.xml
wx.properties.template
wx.properties.template
文件位于 src/main/resources/
目录下,是微信公众号的配置模板文件。
# 微信公众号配置
wx.mp.appId=your-app-id
wx.mp.secret=your-app-secret
wx.mp.token=your-token
wx.mp.aesKey=your-aes-key
配置步骤
- 复制
wx.properties.template
文件并重命名为wx.properties
。 - 填写
wx.properties
文件中的配置项,包括appId
,secret
,token
, 和aesKey
。 - 启动项目并配置微信公众号中的接口地址(微信公众平台 服务器配置 -> 服务器地址(URL)):
注意:http://xxx/wechat/portal
xxx
需要是外网可访问的域名,需要符合微信官方的要求。
通过以上步骤,您可以成功配置并启动 weixin-java-mp-demo-springmvc
项目,实现微信公众号的后端开发功能。