微信企业号/企业微信后端Demo使用教程
1. 项目的目录结构及介绍
weixin-java-cp-demo/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── github/
│ │ │ └── binarywang/
│ │ │ └── demo/
│ │ │ └── WxCpDemoApplication.java
│ │ └── resources/
│ │ ├── application.yml.template
│ │ └── application.yml
├── pom.xml
└── README.md
src/main/java/com/github/binarywang/demo/WxCpDemoApplication.java
: 项目的启动类。src/main/resources/application.yml.template
: 配置文件模板。src/main/resources/application.yml
: 实际使用的配置文件。pom.xml
: Maven项目配置文件。README.md
: 项目说明文档。
2. 项目的启动文件介绍
WxCpDemoApplication.java
package com.github.binarywang.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class WxCpDemoApplication {
public static void main(String[] args) {
SpringApplication.run(WxCpDemoApplication.class, args);
}
}
WxCpDemoApplication
是项目的启动类,使用@SpringBootApplication
注解来启用Spring Boot的自动配置、组件扫描和附加配置。main
方法用于启动Spring Boot应用程序。
3. 项目的配置文件介绍
application.yml
wechat:
cp:
corpId: 111 # 企业ID
appConfigs:
- agentId: 1000001 # 某一具体应用的AgentId
secret: 1111 # 该应用的Secret
token: 111 # 应用中的“接受消息”部分的“接收消息服务器配置”里的Token值
aesKey: 111 # 应用中的“接受消息”部分的“接收消息服务器配置”里的EncodingAESKey值
- agentId: 1000002 # 另一个应用
secret: 1111
token: 111
aesKey: 111
corpId
: 企业ID,可在企业微信管理后台查看。appConfigs
: 应用配置列表,每个应用包含agentId
,secret
,token
,aesKey
等属性。agentId
: 应用的AgentId。secret
: 应用的Secret。token
: 应用的Token。aesKey
: 应用的EncodingAESKey。
以上是基于 weixin-java-cp-demo
项目的目录结构、启动文件和配置文件的详细介绍。希望这份文档能帮助你更好地理解和使用该项目。