diff --git a/README.md b/README.md
index 94c52d7e0..05562f8b5 100644
--- a/README.md
+++ b/README.md
@@ -120,6 +120,44 @@
### Maven 引用方式
注意:最新版本(包括测试版)为 [](https://central.sonatype.com/artifact/com.github.binarywang/wx-java/versions),以下为最新正式版。
+#### 方式一:使用 BOM 统一管理版本(推荐)
+
+如果同时使用多个 WxJava 模块,推荐通过 BOM 统一管理版本,无需为每个模块单独指定版本号。
+`wx-java-bom` 仅从已发布且包含该模块的版本开始提供,请将下面示例中的版本号替换为当前实际发布版本:
+
+```xml
+
+ 请替换为当前发布版本
+
+
+
+
+
+ com.github.binarywang
+ wx-java-bom
+ ${wx-java.version}
+ pom
+ import
+
+
+
+```
+
+之后直接引入所需模块,无需指定版本:
+
+```xml
+
+ com.github.binarywang
+ weixin-java-mp
+
+
+ com.github.binarywang
+ weixin-java-pay
+
+```
+
+#### 方式二:直接引用单个模块
+
```xml
com.github.binarywang
diff --git a/pom.xml b/pom.xml
index f3be56506..3f4fc5661 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,6 +127,7 @@
weixin-java-channel
spring-boot-starters
solon-plugins
+ wx-java-bom
diff --git a/wx-java-bom/pom.xml b/wx-java-bom/pom.xml
new file mode 100644
index 000000000..72d2ffa67
--- /dev/null
+++ b/wx-java-bom/pom.xml
@@ -0,0 +1,213 @@
+
+
+ 4.0.0
+
+ com.github.binarywang
+ wx-java
+ 4.8.2.B
+
+
+ wx-java-bom
+ pom
+ WxJava - BOM
+ WxJava 依赖管理 BOM(Bill of Materials),用于统一管理 WxJava 各模块的版本
+
+
+
+
+
+ com.github.binarywang
+ weixin-graal
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-common
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-mp
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-pay
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-miniapp
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-open
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-cp
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-channel
+ ${project.version}
+
+
+ com.github.binarywang
+ weixin-java-qidian
+ ${project.version}
+
+
+
+
+ com.github.binarywang
+ wx-java-spring-boot-starters
+ ${project.version}
+ pom
+
+
+
+
+ com.github.binarywang
+ wx-java-mp-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-mp-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-pay-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-pay-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-miniapp-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-miniapp-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-open-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-open-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-cp-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-cp-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-cp-tp-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-channel-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-channel-multi-spring-boot-starter
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-qidian-spring-boot-starter
+ ${project.version}
+
+
+
+
+ com.github.binarywang
+ wx-java-solon-plugins
+ ${project.version}
+ pom
+
+
+
+
+ com.github.binarywang
+ wx-java-mp-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-mp-multi-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-pay-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-miniapp-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-miniapp-multi-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-open-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-cp-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-cp-multi-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-channel-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-channel-multi-solon-plugin
+ ${project.version}
+
+
+ com.github.binarywang
+ wx-java-qidian-solon-plugin
+ ${project.version}
+
+
+
+
+